{"bugs":{"url":"https://github.com/hodgef/react-simple-keyboard/issues"},"dist":{"shasum":"92489e4e4a51f7a4125404dcb5f30ad721afa940","tarball":"https://registry.npmjs.org/react-simple-keyboard/-/react-simple-keyboard-3.8.255.tgz","fileCount":16,"integrity":"sha512-blwLbswo67D4SteIKtjtHyple+mBG3Iz1o7JTKsZaxA+TTamQN/ahZy2kjK/7vig2Tby35FXAK01G6z62CdT2A==","signatures":[{"sig":"MEYCIQCMAEOUTCU2dm/2isbggOqVKTqblLxz+xKfOpMF9IT/fgIhAKNLjphzspNNP9stAakHa2uQkFv6tcw2tU1nWSTI079o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-simple-keyboard@3.8.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462696},"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":"react-simple-keyboard","types":"build/index.d.ts","author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"module":"build/index.modern.esm.js","exports":{".":{"import":{"types":"./build/index.modern.d.ts","default":"./build/index.modern.esm.js"},"default":"./build/index.js","require":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./build/*":"./build/*","./package.json":"./package.json"},"gitHead":"cf9f9140716c32146b8675226f2084c635d3f1c5","license":"MIT","scripts":{"test":"jest --silent","build":"npm run generate-types && webpack && npm run build-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","generate-types":"node scripts/generateKeyboardTypes.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:f75cde45-163e-41cf-90f9-233a39145019"}},"homepage":"https://virtual-keyboard.js.org/","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"repository":{"url":"git+https://github.com/hodgef/react-simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"React.js Virtual Keyboard","directories":{},"maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"sideEffects":["**/*.css","./build/index.js","./src/lib/polyfills.js","./src/lib/components/Keyboard.tsx","./src/lib/components/KeyboardModern.tsx"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","enzyme":"^3.11.0","eslint":"^7.32.0","core-js":"^3.49.0","postcss":"^8.5.25","webpack":"^5.109.2","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","dts-bundle":"^0.7.3","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","@types/react":"^18.0.9","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","@types/enzyme":"^3.10.12","postcss-loader":"^8.2.1","simple-keyboard":"^3.8.175","@types/react-dom":"^18.0.3","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.13.3","@babel/preset-react":"^7.29.7","babel-preset-minify":"^0.5.2","copy-webpack-plugin":"^14.0.0","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^30.4.1","mini-css-extract-plugin":"^2.10.2","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^4.32.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^4.33.0","@babel/plugin-transform-typescript":"^7.29.7","@wojtekmaj/enzyme-adapter-react-17":"^0.8.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-simple-keyboard_3.8.255_1785744402268_0.14981577079635677","host":"s3://npm-registry-packages-npm-production"},"_id":"react-simple-keyboard@3.8.255","version":"3.8.255"}