{"_id":"@alessiofrittoli/react-popup","_rev":"7-360181bdfaf864b5976d7b29659caed5","name":"@alessiofrittoli/react-popup","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"@alessiofrittoli/react-popup","version":"0.1.0","keywords":["react","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.1.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"604ac8d83b1becc61fdd538946e1253acc625352","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.1.0.tgz","fileCount":29,"integrity":"sha512-+MMIB6cI8JvMwUlf2E6JvUemp8DhHbFI+xf2wvn+aV9SFUpwagYiXKJQI1n8nRMT2HuHYrhTkgiV4lSKZM08lg==","signatures":[{"sig":"MEQCIADlzJ/PUXedmpa44kvONh9z4Jjpevbzhdr93rVex+0aAiBBMPoh+roMmk428n+g1+6ONjCY5NvlCPviyVbItpEA4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57942},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@alessiofrittoli/type-utils","esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"38643c6d63b08c829da584bc1d0463125ec32018","scripts":{"//1a":"*********************************************************************","//1b":"*********************** BUILD - LINT - RELEASE **********************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:hooks":"pnpm test:watch hooks/*","test:store":"pnpm test:watch store/*","test:utils":"pnpm test:watch utils.test.ts","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.0.0","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/react-api":"^0.1.0","@alessiofrittoli/web-utils":"^1.9.1","@alessiofrittoli/math-utils":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":"^19.1.0","dotenv":"^16.5.0","eslint":"^9.25.1","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","react-dom":"^19.1.0","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","http-server":"^14.1.1","@types/react":"^19.1.2","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@eslint/compat":"^1.2.8","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.1.2","typescript-eslint":"^8.31.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@alessiofrittoli/node-scripts":"^2.4.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.2","@types/react-dom":"^19.1.2"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.1.0_1745613279308_0.6587592712322454","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alessiofrittoli/react-popup","version":"0.2.0","keywords":["react","react-popup","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.2.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"e18a7a61024274040f00a4a64266b343eb7da9dd","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.2.0.tgz","fileCount":29,"integrity":"sha512-us2arDCrHQxpefYkypG8SnOdvZl5rUqqyZQSkTFBaQmHfS/W3ffVpA1RG22vskB21uDPT1f1VsyeOQA8eHBWrg==","signatures":[{"sig":"MEUCIDf79zl01iLMm8UTS7dyFfFwjJ9RO8T7iNCewnrJZExWAiEA5x/TWSQ4jpd5hKBxdgVtViNvyHkXTrN2b/B/GFmwM8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57935},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@alessiofrittoli/type-utils","esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"85006f82e0c44b0ccad5fb7c4206c19eabdf289c","scripts":{"//1a":"*********************************************************************","//1b":"*********************** BUILD - LINT - RELEASE **********************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && tsup","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","test:hooks":"pnpm test:watch hooks/*","test:store":"pnpm test:watch store/*","test:utils":"pnpm test:watch utils.test.ts","test:watch":"jest --watchAll --verbose","build:watch":"tsup --watch","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.0.0","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/react-api":"^0.1.0","@alessiofrittoli/web-utils":"^1.9.1","@alessiofrittoli/math-utils":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":">=19","dotenv":"^16.5.0","eslint":"^9.25.1","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","react-dom":">=19","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","http-server":"^14.1.1","@types/react":">=19","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@eslint/compat":"^1.2.8","@eslint/eslintrc":"^3.3.1","@types/react-dom":">=19","typescript-eslint":"^8.31.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@alessiofrittoli/node-scripts":"^2.4.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","@types/react":">=19","@types/react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.2.0_1745614170447_0.3117947246665913","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alessiofrittoli/react-popup","version":"0.3.0","keywords":["react","react-popup","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.3.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"8949694be5257bfa2253ab01d6db86b18b98adf0","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.3.0.tgz","fileCount":19,"integrity":"sha512-f3C4UtTHg4wKTeJtTGBFsNImWf6IdMddh5KCzpzAtNUzQ01iFP5pSF/qBfaN6PJzPQ3J6nznfD4VwgEMjWJ6Qg==","signatures":[{"sig":"MEUCIQCYEY6XCaxqj4SBjBaMgSDIQF51GtjBtpUiqSoeSgk0JQIgECzR1l+fJ2qj7tevt+n5aWc88b2AibAZ5ThDxh92Nvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25929},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@alessiofrittoli/type-utils","esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"87940ad35202dae499a4023b4e4967db499195c1","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:hooks":"pnpm test:watch hooks/*","test:store":"pnpm test:watch store/*","test:utils":"pnpm test:watch utils.test.ts","test:watch":"jest --watchAll --verbose","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.0.0","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/react-api":"^0.3.0","@alessiofrittoli/web-utils":"^1.10.0","@alessiofrittoli/math-utils":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":">=19","dotenv":"^16.5.0","eslint":"^9.26.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","react-dom":">=19","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","http-server":"^14.1.1","@types/react":">=19","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@eslint/compat":"^1.2.9","@eslint/eslintrc":"^3.3.1","@types/react-dom":">=19","typescript-eslint":"^8.31.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@alessiofrittoli/node-scripts":"^2.5.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","@types/react":">=19","@types/react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.3.0_1746378773139_0.9907753663890557","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alessiofrittoli/react-popup","version":"0.4.0","keywords":["react","react-popup","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.4.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"18a25a774b7a5c241a4b42bf8636dabedaffca6d","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.4.0.tgz","fileCount":19,"integrity":"sha512-T172BBVdxPKYe+Mt+6hYPfy6d+tCQGYGfK0p7WADEr/RyeFmpIcC3ewOGOmj8426pL3E8yyVtA3oBHSny2eHqw==","signatures":[{"sig":"MEUCIQDZ35TodUP9vIo9DSZKZQdHjVstP3xKpUqHYS1/jz+fKgIgQVG6DWe215UmDkDfQZGibWRCNFjkKfuorDB3nYPu2Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27746},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@alessiofrittoli/type-utils","esbuild"]},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"0022b620e87147bcf5e0197b819edf9a435b78ce","scripts":{"dev":"NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/publish.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"NODE_ENV=production tsup","test:hooks":"pnpm test:watch hooks/*","test:store":"pnpm test:watch store/*","test:utils":"pnpm test:watch utils.test.ts","test:watch":"jest --watchAll --verbose","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.0.0","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@alessiofrittoli/react-api":"^0.3.0","@alessiofrittoli/web-utils":"^1.10.0","@alessiofrittoli/math-utils":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","react":">=19","dotenv":"^16.5.0","eslint":"^9.26.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","react-dom":">=19","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","http-server":"^14.1.1","@types/react":">=19","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@eslint/compat":"^1.2.9","@eslint/eslintrc":"^3.3.1","@types/react-dom":">=19","typescript-eslint":"^8.31.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@alessiofrittoli/node-scripts":"^2.5.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","@types/react":">=19","@types/react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.4.0_1746473074110_0.630863081539657","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alessiofrittoli/react-popup","version":"0.5.0","keywords":["react","react-popup","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.5.0","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"3112b0c3f7edd46972abfbc5f8fd9e727c5c78b0","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.5.0.tgz","fileCount":24,"integrity":"sha512-2WmzPtIQw/5OQJDH/Dwo1ySsCZBa7zeqlDZYFA6G/R5qyiVRgD9UTDgUboI4SItir0kBbCzSHQnD3+FhTdsNLw==","signatures":[{"sig":"MEUCIQC4y+agMXA8reN5WpTmQpGll1ga8kOGlGt+zZJhU9S9qQIgPrMPfPQDPHHegShxHQN0cYRhR/N6i3kuJEoNWj896RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19648},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./*":{"types":"./dist/lib/*.d.mts","default":"./dist/lib/*.mjs"},"./types":{"types":"./dist/types.d.ts"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"0594b08777bcdf9c4a08645bf142a8289ea4f0b8","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","//4a":"*********************************************************************","//4b":"************************ TARGETED UNIT TESTS ************************","//4c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/release.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"cross-env NODE_ENV=production tsup","test:hooks":"pnpm test:watch hooks/*","test:store":"pnpm test:watch store/*","test:utils":"pnpm test:watch utils.test.ts","test:watch":"jest --watchAll --verbose","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.5.2","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"@alessiofrittoli/react-api":"^1.2.0","@alessiofrittoli/web-utils":"^1.18.0","@alessiofrittoli/math-utils":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","react":">=19","dotenv":"^17.2.3","eslint":"^9.39.1","globals":"^16.5.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","cross-env":"^10.1.0","react-dom":">=19","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","http-server":"^14.1.1","@types/react":">=19","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@eslint/compat":"^2.0.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":">=19","typescript-eslint":"^8.48.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@alessiofrittoli/node-scripts":"^3.2.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","@types/react":">=19","@types/react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.5.0_1764860360636_0.4175237455330729","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@alessiofrittoli/react-popup","version":"0.5.1","keywords":["react","react-popup","popups","popup-provider"],"author":{"url":"https://alessiofrittoli.it","name":"Alessio Frittoli","email":"info@alessiofrittoli.it"},"license":"MIT","_id":"@alessiofrittoli/react-popup@0.5.1","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"dist":{"shasum":"63a27f85683552e233eb540d1458ef5bc91c0225","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.5.1.tgz","fileCount":24,"integrity":"sha512-tUJ07oMSR0p5oURF+xAqXsVkZJc66r685GOc54Q32eQ2miookuAAaQJ7kXja3WffuV85QIlHwzt6m9QrqEnjZA==","signatures":[{"sig":"MEUCIE4HTrYU2+EOz1oQMOuPsDrUG1ACyaQEaSADMoyd0GUiAiEA6gxMfx7qrLhKaomiSh+fxvZdXVKMLvCxqUOmD8Hwcwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19273},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./*":{"types":"./dist/lib/*.d.mts","default":"./dist/lib/*.mjs"},"./types":{"types":"./dist/types.d.ts"}},"funding":[{"url":"https://github.com/sponsors/alessiofrittoli","type":"github"}],"gitHead":"9b3fee67303d7059990d84c91d55328810cbc329","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","lint":"eslint","test":"jest --verbose","build":"pnpm lint && pnpm test:ci && pnpm build:prod","release":"node scripts/release.js --verbose --npm","test:ci":"jest --ci --verbose","build:prod":"cross-env NODE_ENV=production tsup","test:watch":"jest --watchAll --verbose","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\"","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent"},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"repository":{"url":"git+https://github.com/alessiofrittoli/react-popup.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript React PopUp library","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"@alessiofrittoli/react-api":"^1.2.0","@alessiofrittoli/web-utils":"^1.18.0","@alessiofrittoli/math-utils":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","react":">=19","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^16.5.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","cross-env":"^10.1.0","react-dom":">=19","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","http-server":"^14.1.1","@types/react":">=19","concurrently":"^9.2.1","@jest/globals":"^30.2.0","@eslint/compat":"^2.0.0","@eslint/eslintrc":"^3.3.3","@types/react-dom":">=19","typescript-eslint":"^8.50.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.1","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@alessiofrittoli/node-scripts":"^3.3.0","eslint-plugin-react-server-components":"^1.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","@types/react":">=19","@types/react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/react-popup_0.5.1_1766104592864_0.8291379416494646","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@alessiofrittoli/react-popup","version":"0.6.1","description":"TypeScript React PopUp library","author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","funding":[{"type":"github","url":"https://github.com/sponsors/alessiofrittoli"}],"keywords":["react","react-popup","popups","popup-provider"],"homepage":"https://github.com/alessiofrittoli/react-popup#readme","bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/react-popup.git"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./*":{"types":"./dist/lib/*.d.mts","default":"./dist/lib/*.mjs"},"./types":{"types":"./dist/types.d.ts"}},"sideEffects":false,"scripts":{"//1a":"*********************************************************************","//1b":"******************** DEV - BUILD - LINT - RELEASE *******************","//1c":"*********************************************************************","dev":"cross-env NODE_ENV=development tsup --watch","build:prod":"cross-env NODE_ENV=production tsup","build":"pnpm lint && pnpm test:ci && pnpm build:prod","lint":"eslint","release":"node scripts/release.js --verbose --npm","//2a":"*********************************************************************","//2b":"***************************** UNIT TESTS ****************************","//2c":"*********************************************************************","test":"jest --verbose","test:watch":"jest --watchAll --verbose","test:ci":"jest --ci --verbose","//3a":"*********************************************************************","//3b":"************************ UNIT TESTS COVERAGE ************************","//3c":"*********************************************************************","test:coverage":"pnpm test:watch --coverage","test:coverage:ci":"pnpm test:ci --coverage","test:serve-coverage":"http-server ./coverage/lcov-report --gzip true -p 0 -o --silent","test:coverage:serve":"concurrently --prefix none --kill-others \"pnpm test:coverage\" \"pnpm test:serve-coverage\""},"peerDependencies":{"@types/react":">=19","@types/react-dom":">=19","react":">=19","react-dom":">=19"},"devDependencies":{"@alessiofrittoli/node-scripts":"^3.3.0","@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.5","@eslint/js":"^10.0.1","@jest/globals":"^30.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/react":">=19","@types/react-dom":">=19","concurrently":"^9.2.1","cross-env":"^10.1.0","dotenv":"^17.3.1","eslint":"^10.1.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-server-components":"^1.2.0","globals":"^17.4.0","http-server":"^14.1.1","jest":"^30.3.0","jest-environment-jsdom":"^30.3.0","react":">=19","react-dom":">=19","ts-jest":"^29.4.6","ts-node":"^10.9.2","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"dependencies":{"@alessiofrittoli/math-utils":"^2.0.0","@alessiofrittoli/react-api":"^1.2.0","@alessiofrittoli/web-utils":"^2.3.0"},"_id":"@alessiofrittoli/react-popup@0.6.1","gitHead":"c3b3a652cb3c4ec973b3b9e0f032c4be8cabeb82","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-AGOeqUvTl3CNSHEK9kDoEv1iznorRzZ/Vb0Zr812n0nrftMjD+SLyIPPQJH5r0e1cJseYnutGNi+2V23obycMA==","shasum":"007938fb00f63f723485ddcbbdbae9d5a83e4a0e","tarball":"https://registry.npmjs.org/@alessiofrittoli/react-popup/-/react-popup-0.6.1.tgz","fileCount":24,"unpackedSize":21518,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAX/ua4ON/ZQpylowqcCXA9twA56CSKP+w/xvwQH+2DAiEA+IvgoNYIF5mQl5uFfZct58FwSUga313WfQXP4B7CVaU="}]},"_npmUser":{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"},"directories":{},"maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-popup_0.6.1_1774309012318_0.38148852987863924"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-25T20:34:39.246Z","modified":"2026-03-23T23:36:52.618Z","0.1.0":"2025-04-25T20:34:39.514Z","0.2.0":"2025-04-25T20:49:30.622Z","0.3.0":"2025-05-04T17:12:53.322Z","0.4.0":"2025-05-05T19:24:34.307Z","0.5.0":"2025-12-04T14:59:20.859Z","0.5.1":"2025-12-19T00:36:32.996Z","0.6.1":"2026-03-23T23:36:52.484Z"},"bugs":{"url":"https://github.com/alessiofrittoli/react-popup/issues","email":"info@alessiofrittoli.it"},"author":{"name":"Alessio Frittoli","email":"info@alessiofrittoli.it","url":"https://alessiofrittoli.it"},"license":"MIT","homepage":"https://github.com/alessiofrittoli/react-popup#readme","keywords":["react","react-popup","popups","popup-provider"],"repository":{"type":"git","url":"git+https://github.com/alessiofrittoli/react-popup.git"},"description":"TypeScript React PopUp library","maintainers":[{"name":"alessiofrittoli","email":"info@alessiofrittoli.it"}],"readme":"# React PopUp 💬\n\n[![NPM Latest Version][version-badge]][npm-url] [![Coverage Status][coverage-badge]][coverage-url] [![Socket Status][socket-badge]][socket-url] [![NPM Monthly Downloads][downloads-badge]][npm-url] [![Dependencies][deps-badge]][deps-url]\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n[version-badge]: https://img.shields.io/npm/v/%40alessiofrittoli%2Freact-popup\n[npm-url]: https://npmjs.org/package/%40alessiofrittoli%2Freact-popup\n[coverage-badge]: https://coveralls.io/repos/github/alessiofrittoli/react-popup/badge.svg\n[coverage-url]: https://coveralls.io/github/alessiofrittoli/react-popup\n[socket-badge]: https://socket.dev/api/badge/npm/package/@alessiofrittoli/react-popup\n[socket-url]: https://socket.dev/npm/package/@alessiofrittoli/react-popup/overview\n[downloads-badge]: https://img.shields.io/npm/dm/%40alessiofrittoli%2Freact-popup.svg\n[deps-badge]: https://img.shields.io/librariesio/release/npm/%40alessiofrittoli%2Freact-popup\n[deps-url]: https://libraries.io/npm/%40alessiofrittoli%2Freact-popup\n[sponsor-badge]: https://img.shields.io/static/v1?label=Fund%20this%20package&message=%E2%9D%A4&logo=GitHub&color=%23DB61A2\n[sponsor-url]: https://github.com/sponsors/alessiofrittoli\n\n## TypeScript React PopUp library\n\n### Table of Contents\n\n- [Getting started](#getting-started)\n- [API Reference](#api-reference)\n- [Development](#development)\n  - [Install dependencies](#install-dependencies)\n  - [Build the source code](#build-the-source-code)\n  - [ESLint](#eslint)\n  - [Jest](#jest)\n- [Contributing](#contributing)\n- [Security](#security)\n- [Credits](#made-with-)\n\n---\n\n### Getting started\n\nRun the following command to start using `react-popup` in your projects:\n\n```bash\nnpm i @alessiofrittoli/react-popup\n```\n\nor using `pnpm`\n\n```bash\npnpm i @alessiofrittoli/react-popup\n```\n\n---\n\n### API Reference\n\n⚠️ Docs coming soon\n\n---\n\n### Development\n\n#### Install dependencies\n\n```bash\nnpm install\n```\n\nor using `pnpm`\n\n```bash\npnpm i\n```\n\n#### Build the source code\n\nRun the following command to test and build code for distribution.\n\n```bash\npnpm build\n```\n\n#### [ESLint](https://www.npmjs.com/package/eslint)\n\nwarnings / errors check.\n\n```bash\npnpm lint\n```\n\n#### [Jest](https://npmjs.com/package/jest)\n\nRun all the defined test suites by running the following:\n\n```bash\n# Run tests and watch file changes.\npnpm test:watch\n\n# Run tests in a CI environment.\npnpm test:ci\n```\n\n- See [`package.json`](./package.json) file scripts for more info.\n\nRun tests with coverage.\n\nAn HTTP server is then started to serve coverage files from `./coverage` folder.\n\n⚠️ You may see a blank page the first time you run this command. Simply refresh the browser to see the updates.\n\n```bash\ntest:coverage:serve\n```\n\n---\n\n### Contributing\n\nContributions are truly welcome!\n\nPlease refer to the [Contributing Doc](./CONTRIBUTING.md) for more information on how to start contributing to this project.\n\nHelp keep this project up to date with [GitHub Sponsor][sponsor-url].\n\n[![GitHub Sponsor][sponsor-badge]][sponsor-url]\n\n---\n\n### Security\n\nIf you believe you have found a security vulnerability, we encourage you to **_responsibly disclose this and NOT open a public issue_**. We will investigate all legitimate reports. Email `security@alessiofrittoli.it` to disclose any security vulnerabilities.\n\n### Made with ☕\n\n<table style='display:flex;gap:20px;'>\n  <tbody>\n    <tr>\n      <td>\n        <img alt=\"avatar\" src='https://avatars.githubusercontent.com/u/35973186' style='width:60px;border-radius:50%;object-fit:contain;'>\n      </td>\n      <td>\n        <table style='display:flex;gap:2px;flex-direction:column;'>\n          <tbody>\n              <tr>\n                <td>\n                  <a href='https://github.com/alessiofrittoli' target='_blank' rel='noopener'>Alessio Frittoli</a>\n                </td>\n              </tr>\n              <tr>\n                <td>\n                  <small>\n                    <a href='https://alessiofrittoli.it' target='_blank' rel='noopener'>https://alessiofrittoli.it</a> |\n                    <a href='mailto:info@alessiofrittoli.it' target='_blank' rel='noopener'>info@alessiofrittoli.it</a>\n                  </small>\n                </td>\n              </tr>\n          </tbody>\n        </table>\n      </td>\n    </tr>\n  </tbody>\n</table>\n","readmeFilename":"README.md"}