{"_id":"@firefox-devtools/react-contextmenu","_rev":"17-a0afd0ee5c1c43cd3f34bfbb8798174f","name":"@firefox-devtools/react-contextmenu","dist-tags":{"latest":"5.2.4"},"versions":{"3.0.0":{"name":"@firefox-devtools/react-contextmenu","version":"3.0.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@3.0.0","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"2914b84a43bbc47bc01ce6310711e494c8e746b4","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-3.0.0.tgz","fileCount":31,"integrity":"sha512-xzTGlnvGaMLjpIumQ6LJmFzsa9E9Vjwm8Ho9ZwgaRB0XA16LuHzVM4OGRf+nhdNgGvsUZclQpcfGJw6umuAoJQ==","signatures":[{"sig":"MEYCIQDt2kQ/HKvQ5K07fieIfDqMq+VXZlxqtwmKGZ+Naw5XQwIhAK7lqFSdtCr4YRy41LVYt5auFnAKhrK77VLAFjI4cHXw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqiPkCRA9TVsSAnZWagAAhv8P/RTh4N2fdBFtiCEvo18r\nXtF02oHSyFoNBWQJYuEhEVgnShSdCISxncSJYojM025U+9n21X0fYXVkMfXC\nzAHOQthm3OqoCGWDSwz7Xe4Bc5/gHS+hqLRV4XQoswEO25GrMf37K3azvY10\ntoexJjoiux4j4UJXeeoK6WBjKjWpaG/Mo36gBfRYqmvho3hzG2ycndLvHH+y\nP6Xbb6xZ5kSdo5hWB2ZkFfWsfynLyxq34abuDq/xw43mwrJJ+ruO9R6bYrXc\nUBvhtlJgEHsK091uYBrMbESIx7DfiKzpowCx1JWVgNCPGsI2VHPNqo9gcQjj\n9ts5dwbq3Ux4IKXAQO19Ni48Q3lOK/BLfYUx/ZjzHgDitcNvS+YwOATxkCPg\n3m+6M+93LXpfpPKSH3IBay4z6CWT9nz/FBM79IOM4Mkx+Kul4S2G7ekub3Iz\nVjjQCLgVL8SBa+luC/DLTPTkTQ2VvDYBHjEjAzRkjSw3Z/ldSlnw6PWXKfLE\n1gjsBc+C5K9U47W2+UccJAJ1CCESzxxdrjPEdcF+Gh+pVWT0KkUWhWoxsuhO\njzMU6t+UAfLu7gAReCRICY8ZLx0MB7D8hqm5wWbzpWLAyddmnDlk29rv2Q0B\n4u1UQv8OCyp9a7GcNKanGFr3c2VDgQkt0rGv6v9VwMSA8DdDUwzdH3U39peL\nfZz9\r\n=nLAs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/tests"],"setupFiles":["<rootDir>/tests/.setup.js"],"testEnvironment":"jsdom","collectCoverageFrom":["**/src/**/*.js"],"snapshotSerializers":["enzyme-to-json/serializer"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"yarn build:examples && yarn start:server","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","start:server":"http-server public -p 3000","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~27.3.1","react":"~17.0.2","enzyme":"~3.11.0","eslint":"~8.2.0","rimraf":"~3.0.0","history":"~5.1.0","webpack":"5.64.4","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~17.0.2","@babel/cli":"^7.16.0","babel-jest":"~27.3.1","css-loader":"~6.5.1","prop-types":"~15.7.2","@babel/core":"^7.16.0","http-server":"~14.0.0","webpack-cli":"^4.9.1","babel-loader":"~8.2.3","style-loader":"~3.3.1","enzyme-to-json":"~3.6.2","react-router-dom":"~6.0.2","@babel/preset-env":"^7.16.4","@babel/preset-react":"^7.16.0","eslint-plugin-react":"~7.27.0","html-webpack-plugin":"~5.5.0","react-test-renderer":"~17.0.2","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"~2.25.3","@babel/preset-stage-2":"^7.8.3","eslint-config-vkbansal":"~5.2.1","mini-css-extract-plugin":"^2.4.5","eslint-import-resolver-webpack":"~0.13.2","@wojtekmaj/enzyme-adapter-react-17":"^0.6.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_3.0.0_1638540260808_0.9515207626029931","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@firefox-devtools/react-contextmenu","version":"4.0.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@4.0.0","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"0ff0569b342aedef3a822f4aa24c370d4e645805","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-4.0.0.tgz","fileCount":31,"integrity":"sha512-tZrxjwPIO5Ey7HETAHKVPlNs8VUFNVkpCKUCablGF3rDUMcTS/DVWROAV855l8OvmRPF9PVSnhvkGc+0BUn4tw==","signatures":[{"sig":"MEUCIBHYb5g2rFSluO0eehW6zZQ8OQ3+1h3i8B0rg4obupYiAiEAspxukxFFbCwlEZKiDdug/NwbVZHI5pbALD4fxmOeX7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2iOCRA9TVsSAnZWagAAgkEP/0arX4CAQ6RY4Af5dtV7\nflDyo+e1Xrq2iAr72r7K4cTmtGsGR3p0SH6o1wmzOC2mJsICIWFdZnS7RUFo\nFZttJ/eQXK3N77ZOLZ2Pv02a/2IUkU4hx62OyJGUAQPXzy/JQ5mDK9x7vRvE\nRWVmm6Tj1xNo5zsTydf4Fa1Rk8ff6y9vdzK+kcK4Fk+t8V70zUIMDvJv+Q/5\nsioKTpEadYEfprQww1y4t05r6EWTP/Shxd++/jkH+iAB9DtjrKmWEPCgEQbP\n4m88aED1CAuvfw6sBvgkg6BLu4YSaedDzlbZmQ785figj/RapZPb9sBVG8ia\npndkdVpInublCAEq1JnsAkLOxAwsVxy26KMkqqhZjt2u1WutdTgCpwhWvyBM\nJYU0g259eFEP2B5i3S+5iOhxTeKCTqDKC7OjzT9knBPARWxH570XJR+ZiveL\n7o8mPnoSE1XjOZfrWFvmYHtgLQwVI9TIWBLfvV30vr0rALSa7G+lZMu1sAkm\nFbA5IsNlQPQr/aIjukycdkROd1BVLa1+v9vx7Q6zDUMyys2AvgFJQUxKgf3E\nv2dvYG4svq+wHEuHsTefFgUOZbpT6bUc3cuF8jIB6aAhXE6/PUSYQ+WOVWff\nE6F8+ACy9Z6T+I1hB1l0CnCTI+HopuB2ytRws06wZlFYB76/GS7TBjFT9sta\nYgvf\r\n=RYe8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/tests"],"setupFiles":["<rootDir>/tests/.setup.js"],"testEnvironment":"jsdom","collectCoverageFrom":["**/src/**/*.js"],"snapshotSerializers":["enzyme-to-json/serializer"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"yarn build:examples && yarn start:server","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","start:server":"http-server public -p 3000","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~27.3.1","react":"~17.0.2","enzyme":"~3.11.0","eslint":"~8.2.0","rimraf":"~3.0.0","history":"~5.1.0","webpack":"5.64.4","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~17.0.2","@babel/cli":"^7.16.0","babel-jest":"~27.3.1","css-loader":"~6.5.1","prop-types":"~15.7.2","@babel/core":"^7.16.0","http-server":"~14.0.0","webpack-cli":"^4.9.1","babel-loader":"~8.2.3","style-loader":"~3.3.1","enzyme-to-json":"~3.6.2","react-router-dom":"~6.0.2","@babel/preset-env":"^7.16.4","@babel/preset-react":"^7.16.0","eslint-plugin-react":"~7.27.0","html-webpack-plugin":"~5.5.0","react-test-renderer":"~17.0.2","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"~2.25.3","@babel/preset-stage-2":"^7.8.3","eslint-config-vkbansal":"~5.2.1","mini-css-extract-plugin":"^2.4.5","eslint-import-resolver-webpack":"~0.13.2","@wojtekmaj/enzyme-adapter-react-17":"^0.6.5"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_4.0.0_1638885517907_0.8542555004018928","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@firefox-devtools/react-contextmenu","version":"4.1.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@4.1.0","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"ff00fe08f021cd2906112a7843f29b69dfdd22a1","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-4.1.0.tgz","fileCount":31,"integrity":"sha512-1gi4RZ3mZCA8q6h+5jgB+OX5aIHFDE9NbzFlaulfmQffGnLl3JIPx4SkmHfUOCFC8ikssBhZs0NWQ7vw73N37A==","signatures":[{"sig":"MEUCIQDkv5LRg+zAZaTNL1QjZ1z9ndIC6NZlLCg3zhDRT/703wIgHmxwhWGZiPefGdz5X08zIS2T5OzjWgR1P1yrDnp6crE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVEKZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Bw/+LYGOJdIpeec22FYygf52sKbxWXrfCIxMg7zJ5iEdh5Uz8Ili\r\nOL4CPAO3PeJAXRWlpasIsARsB/HqJiN8F7uDAPSwnwUaNIfzxTJpkhuVXU9i\r\nRiAQYU1KT7VxNaRAf8lgfhOEWkyxc5VtsIuGDYQGSKBqWLMdwHIXkF3AfBBx\r\nDtcJXheyon8wZalxMepT85jmiGWMvaXZT9QYbxR5on+PICpIKXXMKg3HS8Nz\r\nMmVFVY89dg87fWw2tQYiV87fMSjsCUSaTivDLRAp09wzBkaDepsGYlXSHMyN\r\nHZ1VteRAtNCKAA7VQftk/H1eR63eCAkAtBq7X+vfEamC5TYWdmxIeweq+K+C\r\ntYJOC0R4s6JunMgZ+aVWqpM9d4Xx7eyDgY4xxKaKS8iLoC+9/Xw2RNd/w8tx\r\ngz9Kb1bldYynmV1Lk6Qbp982548PBla/JZGNuOLeN2FMXioy0u6BguRVGqgo\r\ny5LUEOrYjVZ27HvaR7kJe0jSMGbeL/SaEKxY8IrAP4/Wb3qOIpRRY7DjnLP1\r\n4FDb1z3a1G75I1xJb0v/tCjmFqMmjqR7S7twvyl/fHOgtQJXEXUqTaBCRodR\r\nJ7CtoHf5gNxAVjt8E/ZarpBWTmKnaLX/ky3UYpzKO/ydh4JfSwrUhsh2+3ti\r\nQ7NtKs4CCSC115QiLco/ZLDGUZT4ulCnnlY=\r\n=eh4P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/tests"],"setupFiles":["<rootDir>/tests/.setup.js"],"testEnvironment":"jsdom","collectCoverageFrom":["**/src/**/*.js"],"snapshotSerializers":["enzyme-to-json/serializer"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"yarn build:examples && yarn start:server","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","start:server":"http-server public -p 3000","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~27.5.1","react":"~18.0.0","enzyme":"~3.11.0","eslint":"~8.11.0","rimraf":"~3.0.0","history":"~5.3.0","webpack":"5.72.0","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~18.0.0","@babel/cli":"^7.17.6","babel-jest":"~27.5.1","css-loader":"~6.7.1","prop-types":"~15.8.1","@babel/core":"^7.17.8","http-server":"~14.1.0","webpack-cli":"^4.9.2","babel-loader":"~8.2.4","style-loader":"~3.3.1","enzyme-to-json":"~3.6.2","react-router-dom":"~6.3.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","eslint-plugin-react":"~7.29.4","html-webpack-plugin":"~5.5.0","react-test-renderer":"~18.0.0","@babel/eslint-parser":"^7.17.0","eslint-plugin-import":"~2.25.4","@babel/preset-stage-2":"^7.8.3","eslint-config-vkbansal":"~5.2.1","mini-css-extract-plugin":"^2.6.0","eslint-import-resolver-webpack":"~0.13.2","@wojtekmaj/enzyme-adapter-react-17":"^0.6.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_4.1.0_1649689241509_0.9075240691045534","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@firefox-devtools/react-contextmenu","version":"5.0.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.0.0","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"2b0bca3153a90b6f94f1872e70e3fa4f76a50766","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.0.0.tgz","fileCount":31,"integrity":"sha512-lHn3DA8HQ2a7Anef3Anqhpv7yTx8x1fQCnp9sJU0SfbuSSSsCmqJZ2fkFRTqVXsSlZftoR5p15gMbm53HJ40mw==","signatures":[{"sig":"MEUCIAt/lAm7kIGfO24T1AYOipAZZhDet2h/2DQhRESID/COAiEA0EG25LD/cdispjfH/R55cfExWLYj9CFiIpMzRCvalb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV8ZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6og//W98bpHE7m93nXu17mBW12eBkecvY2lmt9wDUsDiBvVTrqUe1\r\n4DxYowKQ0X788MGBeWfKxSzir2vtRVJB+4bYfaurQpN95SZ2oRd97m3rtTiw\r\nUXUJ7ALnYYVkgDiswDD2H9IfsB8KqKajJ5LNoCKodBJrVXwXGB9I3P4X5Rk4\r\nl5ELzPrCFD6mLMYRkKkMNDkC6Y+eWdQOTolX6TKiKtyUqH2fWhTOvKww/wFY\r\nUh6e5jbMKbKMXxL8mkOWEljqkmOFWRBF4hOscJ8bhCIrSQIONleSH9L+LCFe\r\nxugeak7ga7euQtAxHqDi1+Bf2ddTYvJ5OriQmk1zrCJZp9VD/qwduOUmKoxo\r\ntYNePBuPZ8G5WiDSqo6BydeijGdVlMjHKNLzpwGOwg3PWk4Wqek5TEAwSCA/\r\nnMo4QIN0NBhxchbT4D3xkolz908zDujnMmWCKrDKtOvIYpAGlq+tRxiSFk//\r\njlfPzBY/mxe2bbFsO0ZPZv6PO4nvG3AV/UXL0iqHlbYhGvbmp9PAgdK1M+AF\r\nYCZv5SJr5K3rGLXIHA+BWiUjo+mfEa9KPF/F0cVOqiR7fPxY3IDbDeruosTj\r\n9/+1p/8BIsjbaf7MXvQJ8ih901hsOgy4eezPoumK5PI1/gQ8ycKBITbumlrN\r\nqmMgq+4aiAPbeVWJPdrxE3gIk4lNJJ63Ixk=\r\n=1yxR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"yarn build:examples && yarn start:server","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","start:server":"http-server public -p 3000","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~27.5.1","react":"~18.0.0","eslint":"~8.11.0","rimraf":"~3.0.0","history":"~5.3.0","webpack":"5.72.0","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~18.0.0","@babel/cli":"^7.17.6","babel-jest":"~27.5.1","css-loader":"~6.7.1","prop-types":"~15.8.1","@babel/core":"^7.17.8","http-server":"~14.1.0","webpack-cli":"^4.9.2","babel-loader":"~8.2.4","style-loader":"~3.3.1","react-router-dom":"~6.3.0","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^26.1.4","@babel/preset-react":"^7.16.7","eslint-plugin-react":"~7.29.4","html-webpack-plugin":"~5.5.0","@babel/eslint-parser":"^7.17.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"~2.25.4","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^13.0.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^4.0.1","mini-css-extract-plugin":"^2.6.0","@testing-library/jest-dom":"^5.16.4","@testing-library/user-event":"^14.1.0","eslint-plugin-testing-library":"^5.2.1","eslint-import-resolver-webpack":"~0.13.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.0.0_1649919593598_0.4081145342166126","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@firefox-devtools/react-contextmenu","version":"5.1.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.1.0","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"0eb8e687d29a9857fa7763320002bb1af4997c76","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.1.0.tgz","fileCount":31,"integrity":"sha512-gtGBNEQ8fI2sb7xP/cKC2fyv851QZe22vSKBVq39zztxRpQ7dqMzgDCTizG5YkVk058xD/Db3Hej9xxGPBfT4w==","signatures":[{"sig":"MEQCIEOSveWFmKOUskDAt7HLYkVZhCHz++ufOxlzpzdinwoqAiAVEZ9JGD510U3vYDXF7F9OUKJZGQO/LVoFwKmNVeeXgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUVysACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyfw/9HSVfH7Bf9bbdlZEw5Z+iUP4cOWuZyaY/+gA7IjhzrJrPxnik\r\nK6Haqp+H1A8GpxlLsm09Dw+YmRk7d2wY06pNSIADf61v8pB/P9tF0kQu7iMA\r\n3TxOfXPX5SJywWm7Nl5ZhfAY6ndN+vu0m7h1S9IuxCX8F82me2cXwJn15KYD\r\nwjsueMG2RjOrcpq/OWUf2v3+071qFdLMPWvQvPMigomYaAIyPW4XN4h0I+65\r\ncDcFxUXekmNbfWYHhQb+JeW5U6PmbpQux44TcLcLuvSCxNVmDqglsNFEb2bN\r\nJHJ88lnRGN2SnL/n13bEBBme9nQSLWeVjUqDE8qHDilFz9ffGayhwa51iAqh\r\nGVb9l5C9gpVTYOpZxosLATWlDnn1SC+l/pdQF6E3TmuR2927G2p/up+QVTOW\r\nu4GcXk34+AgtCVtcyddi/GVdJ67QuNxx6mUxv9oNS1qygw7Qe4STEpL5dafd\r\nG2qyiGgrhoRNWe2g9er3uT4Bu/59L8Jnyu5KBshpVZQ11lLjmoG3UsmZSaYw\r\nfja8EPK2gE3LSlhKvGUDlmumhuVXHxTtYzEewGF1nSERNZUY3eCmEhZH50WN\r\nTUPWyK3JzxmvR6t5fSewud1a4NtxvUjuuK+Gq4DMXHdzmekBDGJgTNn6Bi4Z\r\nTJQzmKHahbek2wnWwD3b2ZMchD2pgnMvEA8=\r\n=gzYy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.2","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.3","react":"~18.1.0","eslint":"~8.13.0","rimraf":"~3.0.0","history":"~5.3.0","webpack":"5.72.0","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~18.1.0","@babel/cli":"^7.17.10","babel-jest":"~28.0.3","css-loader":"~6.7.1","prop-types":"~15.8.1","@babel/core":"^7.17.10","webpack-cli":"^4.9.2","babel-loader":"~8.2.5","style-loader":"~3.3.1","react-router-dom":"~6.3.0","@babel/preset-env":"^7.17.10","eslint-plugin-jest":"^26.1.5","webpack-dev-server":"^4.8.1","@babel/preset-react":"^7.16.7","eslint-plugin-react":"~7.29.4","html-webpack-plugin":"~5.5.0","@babel/eslint-parser":"^7.17.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"~2.26.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^13.1.1","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^4.0.1","jest-environment-jsdom":"^28.1.0","mini-css-extract-plugin":"^2.6.0","@testing-library/jest-dom":"^5.16.4","@testing-library/user-event":"^14.1.1","eslint-plugin-testing-library":"^5.3.1","eslint-import-resolver-webpack":"~0.13.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.1.0_1666276524673_0.06577842953636703","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@firefox-devtools/react-contextmenu","version":"5.1.1","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.1.1","maintainers":[{"name":"julienw","email":"felash@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"odvarko","email":"odvarko@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"b09befa675b697a7baa4f613118e06e71bd12439","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.1.1.tgz","fileCount":31,"integrity":"sha512-I4/hSZPE6A9Whu9Xut80gJbyz0fWCggNiDJOM0Bhdl9RJa4gBiFj5Q5MDjQSP1vpI3InP33lS747Z3LUnivw9w==","signatures":[{"sig":"MEYCIQCXt6MPKgAyfUmlYlel4g/YZ0QbJdKbyMfS33n6jr+g9wIhAKzcAk9WFmUp6UpVMzhQHc8yzwNxSS9xqQcBQbMUnlV6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114568},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.3.2","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","react":"~18.2.0","eslint":"~8.49.0","rimraf":"~5.0.5","history":"~5.3.0","webpack":"5.88.2","coveralls":"~3.1.1","cross-env":"~7.0.3","react-dom":"~18.2.0","@babel/cli":"^7.23.0","babel-jest":"~29.7.0","css-loader":"~6.8.1","prop-types":"~15.8.1","@babel/core":"^7.23.0","webpack-cli":"^5.1.4","babel-loader":"~9.1.3","style-loader":"~3.3.3","react-router-dom":"~6.16.0","@babel/preset-env":"^7.22.20","eslint-plugin-jest":"^27.4.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"~7.33.2","html-webpack-plugin":"~5.5.3","@babel/eslint-parser":"^7.22.15","@testing-library/dom":"^9.3.3","eslint-plugin-import":"~2.28.1","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^14.0.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.1.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","@testing-library/jest-dom":"^6.1.3","@testing-library/user-event":"^14.5.1","eslint-plugin-testing-library":"^5.11.1","eslint-import-resolver-webpack":"~0.13.7"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.1.1_1697025577592_0.20924969491698464","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.0","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"00f245919ac67a2d38c9c96fd60be2bb6303d181","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.0.tgz","fileCount":31,"integrity":"sha512-o/AQmwiGVF2bhePQeR0XqVIViMx0y0zIBTN89bRvmsZVQXPpVzXW7jPaqaDewFS35u4ZdHh7RX0BpzEH5DliWg==","signatures":[{"sig":"MEUCIQDRT6RtHk/RAJY2KfBQVD4P9Jap9qJXrDR2302DMxnS+AIgKMFUgfmMpeoyD3NFeLQFUfjmXp6vNLRUjFWz7a3xekE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112956},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","react":"~19.0.0","eslint":"~8.57.1","rimraf":"~5.0.10","history":"~5.3.0","webpack":"5.97.1","cross-env":"~7.0.3","react-dom":"~19.0.0","@babel/cli":"^7.26.4","babel-jest":"~29.7.0","css-loader":"~7.1.2","prop-types":"~15.8.1","@babel/core":"^7.26.0","webpack-cli":"^6.0.1","babel-loader":"~9.2.1","style-loader":"~4.0.0","react-router-dom":"~6.28.1","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","webpack-dev-server":"^5.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"~7.37.3","html-webpack-plugin":"~5.6.3","@babel/eslint-parser":"^7.25.9","@testing-library/dom":"^10.4.0","eslint-plugin-import":"~2.31.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.1.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","eslint-plugin-testing-library":"^7.1.1","eslint-import-resolver-webpack":"~0.13.10"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.0_1736183475878_0.8105795235269626","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.1","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.1","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"166f2223694862e76216e33d7a84710d00d5d46c","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.1.tgz","fileCount":31,"integrity":"sha512-qI1Em1gL/jf7PRSbH/Fwt+r1qJZwnB1pdQBV32jhWs4hkEcPpfz26YltAjpgg6a2AzTF8HC2fbWLivUsYRtj8A==","signatures":[{"sig":"MEYCIQDDh+z+oSXm/zy8kEMkRNC05EjrkPdDIYA4LsbDW8CszwIhAJ4YkxLh/CDjhWJV7lvC2t2QXHRpW5pHY+n0K/hrSBCp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113136},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","react":"~19.0.0","eslint":"~8.57.1","rimraf":"~5.0.10","history":"~5.3.0","webpack":"5.98.0","cross-env":"~7.0.3","react-dom":"~19.0.0","@babel/cli":"^7.26.4","babel-jest":"~29.7.0","css-loader":"~7.1.2","prop-types":"~15.8.1","@babel/core":"^7.26.7","webpack-cli":"^6.0.1","babel-loader":"~9.2.1","style-loader":"~4.0.0","react-router-dom":"~6.28.2","@babel/preset-env":"^7.26.7","eslint-plugin-jest":"^28.11.0","webpack-dev-server":"^5.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"~7.37.4","html-webpack-plugin":"~5.6.3","@babel/eslint-parser":"^7.26.8","@testing-library/dom":"^10.4.0","eslint-plugin-import":"~2.31.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.2.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.1.1","eslint-import-resolver-webpack":"~0.13.10"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.1_1740143017134_0.4042194796308445","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.2","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.2","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"0ad241cba81b292ff1e04578044b63f39da6007f","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.2.tgz","fileCount":31,"integrity":"sha512-RFkCTB7RznF1+iCD60GVfAJmAtKGL1Ckdk8Eu7fDfphzbMK1WUQg98CSmi0IHXyDOLjIzEH/ojQnFY7cKCAuVA==","signatures":[{"sig":"MEYCIQD77BIcL0k3JQ+n8rhgflReKM+78MuUg2aJ3rKyEUDjogIhAOnlasJPHga6xQPSdV8H9QVWMtLqU8HvrLyuNFbtdbcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113390},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public","prepublishOnly":"yarn build"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","react":"~19.0.0","eslint":"~9.22.0","rimraf":"~5.0.10","globals":"^16.0.0","history":"~5.3.0","webpack":"5.98.0","cross-env":"~7.0.3","react-dom":"~19.0.0","@babel/cli":"^7.26.4","babel-jest":"~29.7.0","css-loader":"~7.1.2","prop-types":"~15.8.1","@babel/core":"^7.26.10","webpack-cli":"^6.0.1","babel-loader":"~10.0.0","style-loader":"~4.0.0","@eslint/eslintrc":"^3.3.0","react-router-dom":"~7.3.0","@babel/preset-env":"^7.26.9","eslint-plugin-jest":"^28.11.0","webpack-dev-server":"^5.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"~7.37.4","html-webpack-plugin":"~5.6.3","@babel/eslint-parser":"^7.26.10","@testing-library/dom":"^10.4.0","eslint-plugin-import":"~2.31.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.2.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.1.1","eslint-import-resolver-webpack":"~0.13.10"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.2_1742394390816_0.7045058817575682","host":"s3://npm-registry-packages-npm-production"}},"5.2.3-0":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.3-0","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.3-0","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"chevobbe.nicolas@gmail.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"38a36a1d31716fa10dd2c7f115f3052c6dc6cd40","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.3-0.tgz","fileCount":31,"integrity":"sha512-pTUr6h1fO0sQSduek3UIlJQfmSvq0VqnBplskqmR8iNCkRolxUSQEwNzFFRtvK8/O4oW0lBuA1KwjnIaDbQ/1Q==","signatures":[{"sig":"MEUCIQCJlJDlz2lzCnWWNjFut+QDHODbjEro3AZbxZJgNS6qWwIgRH5MKwsfkuWnC2giFWkdR0/yqscNHX1BgSObftwXSbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113393},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","prepack":"yarn && yarn build","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public"},"typings":"src/index.d.ts","_npmUser":{"name":"julienw","email":"felash@gmail.com"},"deprecated":"this was a test","repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","react":"~19.0.0","eslint":"~9.22.0","rimraf":"~5.0.10","globals":"^16.0.0","history":"~5.3.0","webpack":"5.98.0","cross-env":"~7.0.3","react-dom":"~19.0.0","@babel/cli":"^7.26.4","babel-jest":"~29.7.0","css-loader":"~7.1.2","prop-types":"~15.8.1","@babel/core":"^7.26.10","webpack-cli":"^6.0.1","babel-loader":"~10.0.0","style-loader":"~4.0.0","@eslint/eslintrc":"^3.3.0","react-router-dom":"~7.3.0","@babel/preset-env":"^7.26.9","eslint-plugin-jest":"^28.11.0","webpack-dev-server":"^5.2.0","@babel/preset-react":"^7.26.3","eslint-plugin-react":"~7.37.4","html-webpack-plugin":"~5.6.3","@babel/eslint-parser":"^7.26.10","@testing-library/dom":"^10.4.0","eslint-plugin-import":"~2.31.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.2.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.1.1","eslint-import-resolver-webpack":"~0.13.10"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.3-0_1742396009334_0.5347613161330831","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.3","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.3","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"nchevobbe+npm@mozilla.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"84fe061597a896ab66917914b8b975c40bd730e9","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.3.tgz","fileCount":31,"integrity":"sha512-41JIwHtIQq2gLe6E6IbObhgucSOrLsdTs6SYoBucJIXlC2dRchidVMEjvOgvLspOwkPQnqoRMTYVQwWpoCfiLA==","signatures":[{"sig":"MEQCIE+vu5Vy9QnRDsnF6drxO/Xm8NKycU8Yby1HzbVnvVEHAiAfSOyYRYidXsPg9J3ZciYOecqsUwjp2y7a72fcWeCTgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110395},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","prepack":"yarn --frozen-lockfile && yarn build","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public"},"typings":"src/index.d.ts","_npmUser":{"name":"canova","email":"canaltinova@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~30.0.4","react":"~19.1.0","eslint":"~9.32.0","rimraf":"~5.0.10","globals":"^16.3.0","history":"~5.3.0","webpack":"5.100.2","cross-env":"~10.0.0","react-dom":"~19.1.0","@babel/cli":"^7.28.0","babel-jest":"~30.0.4","css-loader":"~7.1.2","prop-types":"~15.8.1","@babel/core":"^7.28.0","webpack-cli":"^6.0.1","babel-loader":"~10.0.0","style-loader":"~4.0.0","@eslint/eslintrc":"^3.3.1","react-router-dom":"~7.7.1","@babel/preset-env":"^7.28.0","eslint-plugin-jest":"^29.0.1","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","eslint-plugin-react":"~7.37.5","html-webpack-plugin":"~5.6.3","@babel/eslint-parser":"^7.28.0","@testing-library/dom":"^10.4.0","eslint-plugin-import":"~2.32.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.3.0","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^30.0.4","mini-css-extract-plugin":"^2.9.2","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.6.0","eslint-import-resolver-webpack":"~0.13.10"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.3_1754319337650_0.14667094729205132","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"@firefox-devtools/react-contextmenu","version":"5.2.4","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","_id":"@firefox-devtools/react-contextmenu@5.2.4","maintainers":[{"name":"odvarko","email":"odvarko@gmail.com"},{"name":"juliandescottes","email":"julian.descottes@gmail.com"},{"name":"nchevobbe","email":"nchevobbe+npm@mozilla.com"},{"name":"julienw","email":"felash@gmail.com"},{"name":"canova","email":"canaltinova@gmail.com"}],"homepage":"https://github.com/firefox-devtools/react-contextmenu","bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"dist":{"shasum":"125f9d9238afe7a8403eea419bb8ae4d2267aff8","tarball":"https://registry.npmjs.org/@firefox-devtools/react-contextmenu/-/react-contextmenu-5.2.4.tgz","fileCount":31,"integrity":"sha512-Kv6p3P/3apkTb8pECePTrbjHzX4cDFbpOuFtCwfBBH0pub9mqo26jb0lp1jVvqso3mHNgrLNjyImwKmevQAOXw==","signatures":[{"sig":"MEUCIDTkUK2BYSugfPMvvvXkOm7YeXsoL3tqM/pjc7S3goLtAiEA8cFviesGnbGlk6WaWCcTj2m1JdLzj6ojSAmVn/n5Ge4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110385},"jest":{"roots":["<rootDir>/tests"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>/tests/.setup.js"],"collectCoverageFrom":["**/src/**/*.js"]},"main":"modules/index.js","module":"es6/index.js","scripts":{"lint":"eslint ./src ./tests ./examples","test":"yarn lint && yarn test:only","build":"yarn clean && yarn test && yarn build:dist && yarn build:es5 && yarn build:es6","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","start":"webpack serve --config examples/webpack.config.js","prepack":"yarn --frozen-lockfile && yarn build","test:dev":"jest --watchAll --no-cache --verbose --coverage","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","test:only":"jest --no-cache --verbose --coverage","build:dist":"webpack --progress --profile","build:examples":"yarn clean:examples && yarn build:dev","clean:examples":"rimraf ./public"},"typings":"src/index.d.ts","_npmUser":{"name":"canova","email":"canaltinova@gmail.com"},"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015 Vivek Kumar Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"classnames":"^2.5.1","object-assign":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~30.4.2","react":"~19.2.6","eslint":"~9.39.4","rimraf":"~6.1.3","globals":"^17.6.0","history":"~5.3.0","webpack":"5.106.2","cross-env":"~10.1.0","react-dom":"~19.2.6","@babel/cli":"^7.28.6","babel-jest":"~30.4.1","css-loader":"~7.1.4","prop-types":"~15.8.1","@babel/core":"^7.29.0","webpack-cli":"^7.0.2","babel-loader":"~10.1.1","style-loader":"~4.0.0","@eslint/eslintrc":"^3.3.5","react-router-dom":"~7.15.0","@babel/preset-env":"^7.29.5","eslint-plugin-jest":"^29.15.2","webpack-dev-server":"^5.2.4","@babel/preset-react":"^7.28.5","eslint-plugin-react":"~7.37.5","html-webpack-plugin":"~5.6.7","@babel/eslint-parser":"^7.28.6","@testing-library/dom":"^10.4.1","eslint-plugin-import":"~2.32.0","@babel/preset-stage-2":"^7.8.3","@testing-library/react":"^16.3.2","eslint-config-vkbansal":"~5.2.1","eslint-plugin-jest-dom":"^5.5.0","jest-environment-jsdom":"^30.4.1","mini-css-extract-plugin":"^2.10.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","eslint-plugin-testing-library":"^7.16.2","eslint-import-resolver-webpack":"~0.13.11"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1 || ^17.0.0 || ^18.0.0 || ^19.0.0","prop-types":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-contextmenu_5.2.4_1779969918654_0.7269922249934502","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-12-03T14:04:20.766Z","modified":"2026-07-17T11:51:18.879Z","3.0.0":"2021-12-03T14:04:20.927Z","4.0.0":"2021-12-07T13:58:38.110Z","4.1.0":"2022-04-11T15:00:41.726Z","5.0.0":"2022-04-14T06:59:53.726Z","5.1.0":"2022-10-20T14:35:24.871Z","5.1.1":"2023-10-11T11:59:37.873Z","5.2.0":"2025-01-06T17:11:16.072Z","5.2.1":"2025-02-21T13:03:37.306Z","5.2.2":"2025-03-19T14:26:30.981Z","5.2.3-0":"2025-03-19T14:53:29.537Z","5.2.3":"2025-08-04T14:55:37.864Z","5.2.4":"2026-05-28T12:05:18.809Z"},"bugs":{"url":"https://github.com/firefox-devtools/react-contextmenu/issues"},"author":{"name":"Vivek Kumar Bansal","email":"contact@vkbansal.me"},"license":"MIT","homepage":"https://github.com/firefox-devtools/react-contextmenu","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"repository":{"url":"https://github.com/firefox-devtools/react-contextmenu.git","type":"git"},"description":"Context Menu implemented in React","maintainers":[{"email":"odvarko@gmail.com","name":"odvarko"},{"email":"julian.descottes@gmail.com","name":"juliandescottes"},{"email":"nchevobbe+npm@mozilla.com","name":"nchevobbe"},{"email":"felash@gmail.com","name":"julienw"},{"email":"canaltinova@gmail.com","name":"canova"},{"email":"fatadel@gmail.com","name":"fatadel"}],"readme":"# React Contextmenu\n\nContextMenu in React with accessibility support. Live Examples can be found [here](//vkbansal.github.io/react-contextmenu/)\n\nThis is a fork from [the original project](https://github.com/vkbansal/react-contextmenu) for use with the [firefox profiler](https://github.com/firefox-devtools/profiler/). We\ndon't intend to add new features but will fix issues with the existing code, and\nsometimes change it for our usage. We hope it can be useful for more projects.\n\nThanks [Vivek Kumar Bansal](https://github.com/vkbansal) for all the good work\nput in this project.\n\n## Table of contents\n\n - [Installation](#installation)\n - [Browser Support](#browser-support)\n - [Usage](#usage)\n - [API](#api)\n - [FAQs](#faqs)\n - [Contributors](#contributors)\n - [Changelog](#changelog)\n - [License](#license)\n\n## Installation\n\nUsing npm\n\n```\nnpm install --save @firefox-devtools/react-contextmenu\n```\n\nUsing yarn\n\n```\nyarn add @firefox-devtools/react-contextmenu\n```\n\n## Browser Support\n- Edge >= 94\n- FireFox >= 91 and 78\n- Chrome >= 92\n- Opera >= 79\n- Safari >= 13.1\n\n## Usage\n\nSimple example\n\n```jsx\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport { ContextMenu, MenuItem, ContextMenuTrigger } from \"@firefox-devtools/react-contextmenu\";\n\nfunction handleClick(e, data) {\n  console.log(data.foo);\n}\n\nfunction MyApp() {\n  return (\n    <div>\n      {/* NOTICE: id must be unique between EVERY <ContextMenuTrigger> and <ContextMenu> pair */}\n      {/* NOTICE: inside the pair, <ContextMenuTrigger> and <ContextMenu> must have the same id */}\n\n      <ContextMenuTrigger id=\"same_unique_identifier\">\n        <div className=\"well\">Right click to see the menu</div>\n      </ContextMenuTrigger>\n\n      <ContextMenu id=\"same_unique_identifier\">\n        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>\n          ContextMenu Item 1\n        </MenuItem>\n        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>\n          ContextMenu Item 2\n        </MenuItem>\n        <MenuItem divider />\n        <MenuItem data={{foo: 'bar'}} onClick={this.handleClick}>\n          ContextMenu Item 3\n        </MenuItem>\n      </ContextMenu>\n\n    </div>\n  );\n}\n\nReactDOM.render(<MyApp myProp={12}/>, document.getElementById(\"main\"));\n```\n\nsee [usage docs](./docs/usage.md) / [examples](./examples) for more details.\n\n## API\n\n[API docs](./docs/api.md)\n\n## FAQs\n\n[ALL FAQs](./docs/faq.md)\n\n## Who's using react-contextmenu?\n- [react-data-grid](https://github.com/adazzle/react-data-grid)\n- [teamup.com](https://teamup.com)\n- [Spotify Web Player](https://open.spotify.com)\n\n## Contributors\n\n[All Contributors](https://github.com/firefox-devtools/react-contextmenu/graphs/contributors)\n\n## Changelog\n\nFor Changelog, see [releases](https://github.com/firefox-devtools/react-contextmenu/releases)\nFor the changelog from before the fork, see [releases](https://github.com/vkbansal/react-contextmenu/releases)\n\n## License\n\n[MIT](./LICENSE.md). Copyright(c) [Vivek Kumar Bansal](http://vkbansal.me/)\n","readmeFilename":"README.md"}