{"_id":"@krakenjs/cross-domain-safe-weakmap","_rev":"17-e0b249592b73ea6a1fb5acfaf77fdd1a","name":"@krakenjs/cross-domain-safe-weakmap","dist-tags":{"latest":"2.0.3","alpha":"3.0.0-typescript.1"},"versions":{"2.0.0":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"2.0.0","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@2.0.0","maintainers":[{"name":"bluepnume","email":"daniel@bluesuncorp.co.uk"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"d5787170cf176a40922279b2582f99c25dee2260","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-2.0.0.tgz","fileCount":16,"integrity":"sha512-Izb4DzDj5ZQi7Wql5JZ+7vn1KMACdHaXy5GwhWNkaZ2M04Vko1ovXqnm5D7w1sH9tTVlJeRvqpFjE+d/kG+VZw==","signatures":[{"sig":"MEYCIQDmtfTZYJTFGefe8KIK7RwcIBy82NdAl8dvLopkXFZlSAIhAIazkQymQcU3YlyqT6Q4POKiUolDvDhgmQlg4709VcYw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFAI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/iA//ZNVVAhVblqTzkl6Ey4FpA5QmeJ1CU7iu9mgiR96l4vKNp5SW\r\nIuJcvu6I5Vgtqk39PwpiPP0/sg4PGOW60T07Fp7dWu/uK5wPdVbr6znVTO0L\r\nXqtakKOpu5jZHvQPTwu5lVgylRVIX9WD6DPYjUCIbqioupzAGTcxTyGYsHH1\r\nxmPjCRDbpxj+gMDnfwKkcdcVPJCpQBfqbNKnM9ebyqGG1PjZHisq0/ryTjuv\r\n5SzTg3Bjd3au/KwNpn16o8DH0Ru2nEB79u6xew0JgyFouhLBK0n9cCkZs1t/\r\nUO14rdSTMBoISYNpUNCOoEMRv/DE4//aR+nedKGssIRg4XObbUOZkRLEtRnK\r\nZOXbwNaKxVF7G6caoaceUgUCNxQhkrK63qDhocq6YspR+FZApibbHWrlVRSU\r\nCrHbHA4NSrM5TTDscMRv0biivfEn4NxPVbPKHx1rFMUk9AqDluh5gFO03SNB\r\n+mt5g80lwrO6ECVUwEvg4kKqGRMrcPhzockQCcDLQ2HQ7l5Akfxkmb2S4BQj\r\nZnNPLqLStDymsMLqfqJnB6ViKeMvhS7zuRG9oJP4oDRz0zE3bTfdpDBCehYg\r\nHfgzm0wUfiQuQMVZr6wL45Mo3tp2m40hsXddFwW1DWzI1QUR3BWFDaBMH2HW\r\notTwz3z3dMAZW/fWvhpOit1wzBACZZHnNyI=\r\n=Tr7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","gitHead":"1a7721e78f82f8eb2c822a2e1a81db675a67df83","scripts":{"flow":"flow","lint":"eslint src/ test/ *.js","test":"npm run lint && npm run flow-typed && npm run flow && npm run karma","babel":"babel src/ --out-dir dist/module","build":"npm run test && npm run babel && npm run webpack","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","karma":"cross-env NODE_ENV=test babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/karma start","setup":"npm install && npm run flow-typed","prepare":"husky install","release":"standard-version","webpack":"babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","reinstall":"rimraf flow-typed && rimraf node_modules && npm install && flow-typed install","flow-typed":"rm -rf ./flow-typed && flow-typed install","prerelease":"npm run clean && npm run build","postrelease":"git push && git push --follow-tags && npm publish"},"_npmUser":{"name":"gregjopa","email":"grjopa@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"6.14.16","description":"Cross domain safe WeakMap.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@krakenjs/cross-domain-utils":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","mocha":"^4","flow-bin":"0.155.0","@commitlint/cli":"^16.2.1","grumbler-scripts":"^6","standard-version":"^9.3.2","@commitlint/config-conventional":"^16.2.1"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_2.0.0_1645478463176_0.8640630855952993","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"2.0.2","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@2.0.2","maintainers":[{"name":"bluepnume","email":"daniel@bluesuncorp.co.uk"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"},{"name":"sdk-integrations-npm","email":"sdk-integrations-npm@paypal.com"},{"name":"wsbrunson","email":"brunson.ws@gmail.com"},{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},{"name":"mstuart","email":"stuartmark@gmail.com"},{"name":"sioked","email":"sioked@gmail.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"4ef18550773c3c3fd2aea3b4e64447ac705ee2b5","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-2.0.2.tgz","fileCount":16,"integrity":"sha512-JPrmtuYOQCq9fl6CwMis1hKDBzWGKhIzRjpNcrWHH2Dj3UEbGbBaY81E5Kpap1jlB/gZXXRNLhgtzTjznLPYcg==","signatures":[{"sig":"MEUCIQCO8IrLi4X9F0OIW2RE5TBoQEOnmlpGAPqF+jV0PMvZSAIgQDn6O3JdWg06rS/8aRp4w0xqN6PKtla6xzUP2S/cOA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFA7TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob9g/+PIwcKlYEbZQJCbBx+wAJKhqE2ytOq1KUTQ/CRgQhgSKnAi4I\r\nYJfBXSfq4W5pL0uOqGBCpFZXWTcsL2bvR4TzCh1en/gICzxbsRt+A8umKZHI\r\nLASJ8UYdPIPRXKMzPLY3OjS8ecUTEpgG75xRnG1nx186zG/5f/nxeATkRP3a\r\nafFULOeIS0Ewgz/pRYsS6cRWvewQ4dWr2mo4MdYIOnbUFVU6E/1s0eTxIOaX\r\n65niB/cIl3+plUlLZ5leUWa26qxsuwNjx05tnvtmSS4+4ETAR+YGh7e21G/k\r\nEb5JLtdp/b0EXn7av+LJZCkpdo3xGLeqMxeeySGSuWwliEqS97Jn1aMMs+RJ\r\nTmsR5Y/EA/JhOQEe4MPEsXNCJgED2H9MxzuEzbaBN3TDFkMg6ni1KedIFUEY\r\nv1osmsnxhyqwhfB1Ai3r14Oc4+mqtfrlV8KB3MV/2MbO5PmTYmT7A1IITexc\r\n3TR7rIjZEG55RRFrSEs/OFFqJvQbkUJds1FdYMQ2UX7J+VW22YGtFdoOIKRr\r\nLxssnaskIdfPyY2r1z9BWRNtliQoRGejlx7COQIcbOq+h8vm3/A10PGplF9D\r\n2xYi4QFtZHabGj8Z+RT61G69VretJVV/F9rXp57Xdmp3VnnVgVTTG8lXZeAs\r\nlzkvLQS3DRcfE8jg67zNZzua/oK6EWfARsQ=\r\n=bslj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","gitHead":"e93644ec3fbfc98ee04b7a67c7152454297fa7da","scripts":{"flow":"flow","lint":"eslint src/ test/ *.js","test":"npm run lint && npm run flow-typed && npm run flow && npm run karma","babel":"babel src/ --out-dir dist/module","build":"npm run test && npm run babel && npm run webpack","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","karma":"cross-env NODE_ENV=test babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/karma start","setup":"npm install && npm run flow-typed","prepare":"husky install","release":"standard-version","webpack":"babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","reinstall":"rimraf flow-typed && rimraf node_modules && npm install && flow-typed install","flow-typed":"rm -rf ./flow-typed && flow-typed install","prerelease":"npm run clean && npm run build && git add dist && git commit -m 'ci: check in dist folder' || echo 'Nothing to distribute'","postrelease":"git push && git push --follow-tags && npm publish"},"_npmUser":{"name":"gregjopa","email":"grjopa@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"6.14.16","description":"Cross domain safe WeakMap.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@krakenjs/cross-domain-utils":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","mocha":"^4","flow-bin":"0.155.0","@commitlint/cli":"^16.2.1","grumbler-scripts":"^6","standard-version":"^9.3.2","@commitlint/config-conventional":"^16.2.1"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false},{"type":"ci","hidden":true}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_2.0.2_1645481683278_0.34478047556509983","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"2.0.3","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@2.0.3","maintainers":[{"name":"nbierdeman","email":"nbierdeman@paypal.com"},{"name":"bluepnume","email":"daniel@bluesuncorp.co.uk"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"},{"name":"sdk-integrations-npm","email":"sdk-integrations-npm@paypal.com"},{"name":"wsbrunson","email":"brunson.ws@gmail.com"},{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},{"name":"mstuart","email":"stuartmark@gmail.com"},{"name":"sioked","email":"sioked@gmail.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"eb607534c14bd8bc2f3456d993618361fb38489f","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-2.0.3.tgz","fileCount":16,"integrity":"sha512-WsGi6347ddZ9Y0HoBuTYCX2QTAHxYVaUs2T/0n8XJKXZOEJPnLWlW6eYAOgyyuUsYusWMAkYv00fvfxAlTU8/w==","signatures":[{"sig":"MEUCIQCQPnO6DrUc0e6+D4R369aifGAqLESbposksyNctyP+bgIgauFE8ylwSckzc3kBXH5qmDh6S0u1UkjoexODVlo/2T8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUg2nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkFA//aKUIEV/dD2PmVoGxOF1GMZN1ZVGh3Yw991tBXM8W8IA3J9GI\r\ngwz+AkD8rtu0ZJsQFJCYhQ41fe/muUDnI4TeIbrDa7NhEH6zNJ82cLZ1TFrv\r\na/hyybcush9E0fI6hlUgl6AmQu3CywQdxtHXggq6W38SUCW80z3XvvCr+XW7\r\nOtK8nd8tAMUG0eYVkHBiIfSlfDMLNtJhCF6vlTEkLirQ030odsskt7MIrXa0\r\n/UB3rfqXgrE57prunR6qdQC19NoTSHGNm2lv/flnCTWczEn/KRl7JVT/NWwm\r\nuQ14/kiyjwN7ksKAM73OBPVycHl2DkrId2cnAZLzdwlX0EDG6/xcTEuJHDWA\r\nM2ksn2jXUA1dwLVtaS/uDJgeacvH6nKONxIj+c67a1EE2ShE8QmWyYmlsM5U\r\n8ug3t+gwjkyB0Y284VgJXFF+84fF5yiu6jBkN4Dx77gpGrQthAvbf4l7Ik1U\r\nJl+Ebq8nemD+fJF4STJKBc3i5/eXs3oT06/hty7z5dAN9Um5P08woOKVgZKn\r\n4Bc+JHVHn3yCGWWTMhzhFRNqfXNoRYavwknltbfP8HEmq2exNF1kGHpWD2dW\r\nnGHmFMgy6b2Vqy3+ezk58zjQGZneEgnZyueAsfgL63yIJICcq2rMNQ3qbsWf\r\nKTud9cd62DysWSRtnG2Cif2MW/2f6u1kRX8=\r\n=2dvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","gitHead":"a97b8aa259d92809c022919571490a0137a791b4","scripts":{"flow":"flow","lint":"eslint src/ test/ *.js","test":"npm run lint && npm run flow-typed && npm run flow && npm run karma","babel":"babel src/ --out-dir dist/module","build":"npm run test && npm run babel && npm run webpack","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","karma":"cross-env NODE_ENV=test babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/karma start","setup":"npm install && npm run flow-typed","prepare":"husky install","release":"standard-version","webpack":"babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","reinstall":"rimraf flow-typed && rimraf node_modules && npm install && flow-typed install","flow-typed":"rm -rf ./flow-typed && flow-typed install","prerelease":"npm run clean && npm run build && git add dist && git commit -m 'ci: check in dist folder' || echo 'Nothing to distribute'","postrelease":"git push && git push --follow-tags && npm publish"},"_npmUser":{"name":"gregjopa","email":"grjopa@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"6.14.16","description":"Cross domain safe WeakMap.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"@krakenjs/cross-domain-utils":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","mocha":"^4","flow-bin":"0.155.0","@commitlint/cli":"^16.2.1","standard-version":"^9.3.2","@krakenjs/grumbler-scripts":"^6.0.2","@commitlint/config-conventional":"^16.2.1"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false},{"type":"ci","hidden":true}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_2.0.3_1649544615410_0.7125159885134269","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"3.0.0-alpha.1","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@3.0.0-alpha.1","maintainers":[{"name":"mnicpt","email":"mnicpt@gmail.com"},{"name":"nbierdeman","email":"nbierdeman@paypal.com"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"},{"name":"sdk-integrations-npm","email":"sdk-integrations-npm@paypal.com"},{"name":"wsbrunson","email":"brunson.ws@gmail.com"},{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},{"name":"mstuart","email":"stuartmark@gmail.com"},{"name":"sioked","email":"sioked@gmail.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"953056107eec2a6603405f3aa1fb27e7455efac9","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-3.0.0-alpha.1.tgz","fileCount":24,"integrity":"sha512-lpa5BSEyCNkctMiPlPNbOcNV6QDSqlsI7pzBaSuDX3xE323mTw2uRbZ3O/x28MlPILgFUSd598qCONfOzmSIMQ==","signatures":[{"sig":"MEUCIQCS9tmVrlFGYHcnzO6MI8tKxqI/Tb0zN/Gkh9nn7WVOBQIgLOQZ1KpTgd/ellvatxDnGi1Mh7XOQoYUGROtkNZmMjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivyNrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8gA/9E1r0oRB/eGLdrlVPoMzITT4N9Tc1lfBu7iqhjcdMfiJAwtIj\r\nXxQfIBd/k7sGwa3mZ2brdHK4dDraX1DWklxIoqxRrDf/ku+VaMjAQJ0J1JKh\r\ndtV4vyKn/HFwAcri7wwTCXYD0IVHFK9e/o3gcxzJIOY9FhJpUZTQbrytaKJk\r\nCQzXiuPeUvBKvTyb2Rg9gHi+KDt5ueegAxfu/p4S0hbGi4UiJRg4r5oFl6d2\r\nTHzgOPjWQeDTtsnNdD5CUDV47Asjdgsag123fqN5xD8KDgEicJDi/tmD0KiL\r\ndWeGYuvhk/kQsa9sOeIBZDFZgjmAvMez0F4+8t/XnplCZHXA3w+pMR55Rs5i\r\nynvgK4mp1SWmamucdL8siC4He3YvKeq7OQUhI+DTEiTCXDZ+mN6ADkCH36cf\r\n0UHJOUwOSIGofwRu5wTwZ57Q136aqNH0yJWC8Q1kQHtr+5SpJU/pnnwj6to4\r\naxWJd67plTUho+yfIlruPmaJ5g2zIMSo5iVNcNKftdsumALEp0qn1+oQOHmi\r\ndtCjcsehNlY3PRUxRDt1ruNS/a1GyzPgE6xusAbhQxkSWvFI47wwHHB2Dx4J\r\n0F1EufR6qdsiVb+xNn+OZU53mu+ML7pgar/qIWskyoLbw5PjADRAFCxT/QAV\r\n0XGvIlzOvtHgx5nsXJL0yrGqOxL8Cjk6/LI=\r\n=hB0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","types":"dist/types/index.d.ts","module":"dist/index.js","readme":"## Cross Domain Safe WeakMap\n\n[![build status][build-badge]][build]\n[![code coverage][coverage-badge]][coverage]\n[![npm version][version-badge]][package]\n[![apache license][license-badge]][license]\n\n[build-badge]: https://img.shields.io/github/workflow/status/krakenjs/cross-domain-safe-weakmap/build?logo=github&style=flat-square\n[build]: https://github.com/krakenjs/cross-domain-safe-weakmap/actions/workflows/main.yml?query=workflow:build\n[coverage-badge]: https://img.shields.io/codecov/c/github/krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[coverage]: https://codecov.io/github/krakenjs/cross-domain-safe-weakmap\n[version-badge]: https://img.shields.io/npm/v/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[package]: https://www.npmjs.com/package/@krakenjs/cross-domain-safe-weakmap\n[license-badge]: https://img.shields.io/npm/l/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[license]: https://github.com/krakenjs/cross-domain-safe-weakmap/blob/main/LICENSE\n\nWeakMap shim that works with cross-domain windows. Uses native WeakMap when available.\n\n## Installation\n\nAs of version 2 this package will be published under the `@krakenjs` scope.\n\n```\nnpm install @krakenjs/cross-domain-safe-weakmap\n```\n\n### Rationale\n\nStoring references to window objects is memory-expensive, even after those window objects have closed.\n\nExisting WeakMap shims hang an object of the WeakMap key. This poses a problem when dealing with cross-domain windows, where setting or getting any key other than a pre-defined set of readonly values, will throw a cross-origin error.\n","gitHead":"96b6421039b2c1e57208cc602cba1723c42bbf9a","scripts":{"tsc":"tsc","lint":"eslint --ext ts,tsx,js,jsx src/ test/","test":"npm run format:check && npm run lint && npm run tsc --no-emit && npm run vitest","babel":"cross-env NODE_ENV=production babel src/ --out-dir ./dist/esm/ --extensions .ts,.tsx","build":"npm run test && npm run babel && npm run webpack && npm run build:types","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","format":"prettier --write --ignore-unknown .","vitest":"vitest run --dom --coverage","prepare":"husky install","release":"standard-version","webpack":"cross-env NODE_ENV=production babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","build:tsc":"tsc src/* --outDir ./dist/esm --declaration --emitDeclarationOnly","build:flow":"find ./dist -type f -not -path './node_modules/*' -name '*.d.ts' -exec sh -c 'flowgen --add-flow-header $1 -o ${1%.*.*}.js.flow' _ '{}' \\;","prerelease":"npm run clean && npm run build && git add dist && git commit -m 'ci: check in dist folder' || echo 'Nothing to distribute'","build:types":"npm run build:tsc && npm run build:flow","postrelease":"git push && git push --follow-tags && npm publish","format:check":"prettier --check .","vitest:watch":"vitest watch --dom --coverage --ui"},"_npmUser":{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"6.14.17","description":"Cross domain safe WeakMap.","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.19.3","dependencies":{"@krakenjs/cross-domain-utils":"^4.0.0-alpha.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","husky":"^7.0.0","vitest":"^0.16.0","flowgen":"^1.16.0","ts-node":"^10.8.1","prettier":"^2.6.2","happy-dom":"^2.55.0","@vitest/ui":"^0.16.0","typescript":"4.6.3","lint-staged":"^12.4.0","@types/webpack":"^5.28.0","@commitlint/cli":"^16.2.1","standard-version":"^9.3.2","@typescript-eslint/parser":"^5.20.0","@krakenjs/grumbler-scripts":"^7.0.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.20.0"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false},{"type":"ci","hidden":true}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_3.0.0-alpha.1_1656693611556_0.13117359866502154","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"3.0.0-alpha.2","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@3.0.0-alpha.2","maintainers":[{"name":"mnicpt","email":"mnicpt@gmail.com"},{"name":"nbierdeman","email":"nbierdeman@paypal.com"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"},{"name":"sdk-integrations-npm","email":"sdk-integrations-npm@paypal.com"},{"name":"wsbrunson","email":"brunson.ws@gmail.com"},{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},{"name":"mstuart","email":"stuartmark@gmail.com"},{"name":"sioked","email":"sioked@gmail.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"d6e4a62d00f2de57c3449354a040c796b0589ed8","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-3.0.0-alpha.2.tgz","fileCount":19,"integrity":"sha512-6/6WIxxDzhmIo/xu40TvZLNA5OrJzPBcmFsNuMqWIvPrdK5J99D8HCf5HdMByfMoK6YI6lXef/C0GUvxPP5OpA==","signatures":[{"sig":"MEQCIC582Vm25FDPt/ma2epyT1rW+LekicQWFhpGpBCiE3C2AiAuQFjE7TmJA6Mk8J8vt3oUmtt3CdyZ9+vrRhlraPlOlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfR2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyrxAAl6nnw6GROb/Qz86Nexiqx+7ZsQolT5C/N/c1joDgxJ5yhB8a\r\nBMJMiPhc9Md0e6M/iKmfenah3uNtzWfJD7Sf3imSspV+J6DPi6jCQt8FBg6v\r\nOiT8dXTfxBlhF5CDbLAQ7UHFzfLALrwzcjRgi40V2POM2vOJllxE9OT4xFjH\r\nC8gPh85bb4tVXJa3mfWtwkU+1IB2DboaGu7g3g9h2W7WSfL8HwqUTUomZ2OG\r\nKArOW7qSUNfxZ6NYqFlx730dRD1gyC5UFlLLwv9KfpszEZX3W0w/nYcn/uyn\r\n11quA2HqxBGqN0hfVmXVS4eywmMyt8TQejVyUhL5XXSmizkPSzzanqm7pmMn\r\njyIlG7r9b/FMba84td+sC40wv5AsHyHi9jGRgMK51/KlhWxss7AN+KaswZrw\r\nyhcgGeGzr9FvIu5ZlgkKN7/dQ/DOWFHaggYjjwJl+TcjsAWcn/B+y5Z8VZzx\r\neYLyo+dK4rh6JRcp7AgcwCv75sQujeQQ2TpI7nvW8V2Jzv6hqvLrONonLng7\r\nCfk2ZtHlVVcvAJmMiH+eVbLpL3HC2mYjpF2Goz7Lsq0zg3QVH44rkM4U87Mg\r\nmlBhc9hG6tvrXE8pvlc6CqDJc2fMf3M7IRCzXUAZMn4HTRYs4nNz23CAd5T0\r\nalh1/wTpmxNSuvFiWzN9q+9VIztOImyr3AA=\r\n=t2vX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","types":"dist/types/index.d.ts","module":"dist/index.js","readme":"## Cross Domain Safe WeakMap\n\n[![build status][build-badge]][build]\n[![code coverage][coverage-badge]][coverage]\n[![npm version][version-badge]][package]\n[![apache license][license-badge]][license]\n\n[build-badge]: https://img.shields.io/github/workflow/status/krakenjs/cross-domain-safe-weakmap/build?logo=github&style=flat-square\n[build]: https://github.com/krakenjs/cross-domain-safe-weakmap/actions/workflows/main.yml?query=workflow:build\n[coverage-badge]: https://img.shields.io/codecov/c/github/krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[coverage]: https://codecov.io/github/krakenjs/cross-domain-safe-weakmap\n[version-badge]: https://img.shields.io/npm/v/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[package]: https://www.npmjs.com/package/@krakenjs/cross-domain-safe-weakmap\n[license-badge]: https://img.shields.io/npm/l/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[license]: https://github.com/krakenjs/cross-domain-safe-weakmap/blob/main/LICENSE\n\nWeakMap shim that works with cross-domain windows. Uses native WeakMap when available.\n\n## Installation\n\nAs of version 2 this package will be published under the `@krakenjs` scope.\n\n```\nnpm install @krakenjs/cross-domain-safe-weakmap\n```\n\n### Rationale\n\nStoring references to window objects is memory-expensive, even after those window objects have closed.\n\nExisting WeakMap shims hang an object of the WeakMap key. This poses a problem when dealing with cross-domain windows, where setting or getting any key other than a pre-defined set of readonly values, will throw a cross-origin error.\n","gitHead":"e72cf0bb6101bea765f39b2134fe69d84c3775e4","scripts":{"tsc":"tsc","lint":"eslint --ext ts,tsx,js,jsx src/ test/","test":"npm run format:check && npm run lint && npm run tsc --no-emit && npm run vitest","babel":"cross-env NODE_ENV=production babel src/ --out-dir ./dist/esm/ --extensions .ts,.tsx","build":"npm run test && npm run babel && npm run webpack && npm run build:types","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","format":"prettier --write --ignore-unknown .","vitest":"vitest run --dom --coverage","prepare":"husky install","release":"standard-version","webpack":"cross-env NODE_ENV=production babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","build:tsc":"tsc src/* --outDir ./dist/esm --declaration --emitDeclarationOnly --strict","build:flow":"find ./dist -type f -not -path './node_modules/*' -name '*.d.ts' -exec sh -c 'flowgen --add-flow-header $1 -o ${1%.*.*}.js.flow' _ '{}' \\;","prerelease":"npm run clean && npm run build && git add dist && git commit -m 'ci: check in dist folder' || echo 'Nothing to distribute'","build:types":"npm run build:tsc && npm run build:flow","postrelease":"git push && git push --follow-tags && npm publish","format:check":"prettier --check .","vitest:watch":"vitest watch --dom --coverage --ui"},"_npmUser":{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"8.15.0","description":"Cross domain safe WeakMap.","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.17.0","dependencies":{"@krakenjs/cross-domain-utils":"^4.0.0-alpha.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^3.2.4","husky":"^8.0.2","vitest":"^0.25.3","flowgen":"^1.20.1","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.3","happy-dom":"^7.7.0","@vitest/ui":"^0.25.3","typescript":"4.9.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.3.0","standard-version":"^9.5.0","@vitest/coverage-c8":"^0.25.3","@commitlint/config-conventional":"^17.3.0","@krakenjs/babel-config-grumbler":"^8.0.7","@krakenjs/eslint-config-grumbler":"^8.0.7","@krakenjs/webpack-config-grumbler":"8.1.0-alpha.1","@krakenjs/typescript-config-grumbler":"^8.0.7"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false},{"type":"ci","hidden":true}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_3.0.0-alpha.2_1669143955523_0.6544117647251673","host":"s3://npm-registry-packages"}},"3.0.0-typescript.1":{"name":"@krakenjs/cross-domain-safe-weakmap","version":"3.0.0-typescript.1","keywords":["template"],"license":"Apache-2.0","_id":"@krakenjs/cross-domain-safe-weakmap@3.0.0-typescript.1","maintainers":[{"name":"mnicpt","email":"mnicpt@gmail.com"},{"name":"nbierdeman","email":"nbierdeman@paypal.com"},{"name":"gregjopa","email":"grjopa@gmail.com"},{"name":"krakenjs-user","email":"medelman@paypal.com"},{"name":"sdk-integrations-npm","email":"sdk-integrations-npm@paypal.com"},{"name":"wsbrunson","email":"brunson.ws@gmail.com"},{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},{"name":"mstuart","email":"stuartmark@gmail.com"},{"name":"sioked","email":"sioked@gmail.com"}],"homepage":"https://github.com/krakenjs/grumbler#readme","bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"dist":{"shasum":"1b84079cec4468fcb1e8c620e4e866785152cd53","tarball":"https://registry.npmjs.org/@krakenjs/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-3.0.0-typescript.1.tgz","fileCount":19,"integrity":"sha512-Set8yy+bNOGoWGStt5NJsyjgwXImlryHjJexqXlrkMAyhIQCZCUF9XxuvCm+qBYTxXLuGWwj3q9ujHiQ4DZGag==","signatures":[{"sig":"MEUCIFAg3XrKwBiMYOolvm/bUbQh0nnwXNO97rXpyWtQhIAEAiEAsesbBfpy64Y2wINK0dQ2994bobJ7BvIp/9AjUYHipSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgj/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozhBAAknePnHDzjLd83mLwpMDkwTEd2l48XLPi/k7UngUI1Uoo4IiR\r\nCYUZoYpQIO8aajwDMKBtWZbVKAeYwi2VgwmmjjkFQsuRwS3InRe0WYIUIsAP\r\nOdKIoUcbzgGsq555T0mtPYbH8YTrPPNyjOPXO2uj24sga2gwSVax3JLqPwRE\r\nZvcSV/kNVpkg7BoOMrt4X/do12QPixhoEBTUy1EldjZ7Nl6Vla1/2TQC/Zmj\r\npMnJg4pdKRLevtPjZYe3zUO2xZ7iY5pRflH0VOJQb/tX6u+ut3NdglkCgSvU\r\nP2jlqCfWt7IgAHHjhHA+XmND15+qhtC36K3CfUsBE+cSX798duh6CxwKzHvf\r\ns8Da9r88eizockOwYXqPQ357nD52YMWhG2dSd0yXcHO4DQRIMoRx0j4EbBey\r\nS0t7m7wBgvV3t36cKQBIbML3hNY9fNPvYIZxKSTYCl3K6dk71/bFKIZifjyN\r\nYi7eTbjcAN5z6PcSDfUa/dEYAOeRCJd4rmBkbRfPYi2Zz+/3PKM4r9Hjq6ju\r\nJo+nu8SltWcg7pfh6qq2lVIhkoHs14fjFuujhDpnq6j3nLOuKNR02Xp6lhhK\r\nNMuR9xzGXPHd9EISlHPV+7KKw42pgP/v57LyufL82lxZ/KYtdZoAx3m9amdc\r\n3kR/bjzS4vAqJI3kd803fcQbGMk4zD1kl7k=\r\n=nwow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cross-domain-safe-weakmap.js","types":"dist/types/index.d.ts","module":"dist/index.js","readme":"## Cross Domain Safe WeakMap\n\n[![build status][build-badge]][build]\n[![code coverage][coverage-badge]][coverage]\n[![npm version][version-badge]][package]\n[![apache license][license-badge]][license]\n\n[build-badge]: https://img.shields.io/github/workflow/status/krakenjs/cross-domain-safe-weakmap/build?logo=github&style=flat-square\n[build]: https://github.com/krakenjs/cross-domain-safe-weakmap/actions/workflows/main.yml?query=workflow:build\n[coverage-badge]: https://img.shields.io/codecov/c/github/krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[coverage]: https://codecov.io/github/krakenjs/cross-domain-safe-weakmap\n[version-badge]: https://img.shields.io/npm/v/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[package]: https://www.npmjs.com/package/@krakenjs/cross-domain-safe-weakmap\n[license-badge]: https://img.shields.io/npm/l/@krakenjs/cross-domain-safe-weakmap.svg?style=flat-square\n[license]: https://github.com/krakenjs/cross-domain-safe-weakmap/blob/main/LICENSE\n\nWeakMap shim that works with cross-domain windows. Uses native WeakMap when available.\n\n## Installation\n\nAs of version 2 this package will be published under the `@krakenjs` scope.\n\n```\nnpm install @krakenjs/cross-domain-safe-weakmap\n```\n\n### Rationale\n\nStoring references to window objects is memory-expensive, even after those window objects have closed.\n\nExisting WeakMap shims hang an object of the WeakMap key. This poses a problem when dealing with cross-domain windows, where setting or getting any key other than a pre-defined set of readonly values, will throw a cross-origin error.\n","gitHead":"e72cf0bb6101bea765f39b2134fe69d84c3775e4","scripts":{"tsc":"tsc","lint":"eslint --ext ts,tsx,js,jsx src/ test/","test":"npm run format:check && npm run lint && npm run tsc --no-emit && npm run vitest","babel":"cross-env NODE_ENV=production babel src/ --out-dir ./dist/esm/ --extensions .ts,.tsx","build":"npm run test && npm run babel && npm run webpack && npm run build:types","clean":"rimraf dist coverage","debug":"cross-env NODE_ENV=debug","format":"prettier --write --ignore-unknown .","vitest":"vitest run --dom --coverage","prepare":"husky install","release":"standard-version","webpack":"cross-env NODE_ENV=production babel-node --plugins=transform-es2015-modules-commonjs ./node_modules/.bin/webpack --progress","build:tsc":"tsc src/* --outDir ./dist/esm --declaration --emitDeclarationOnly --strict","build:flow":"find ./dist -type f -not -path './node_modules/*' -name '*.d.ts' -exec sh -c 'flowgen --add-flow-header $1 -o ${1%.*.*}.js.flow' _ '{}' \\;","prerelease":"npm run clean && npm run build && git add dist && git commit -m 'ci: check in dist folder' || echo 'Nothing to distribute'","build:types":"npm run build:tsc && npm run build:flow","postrelease":"git push && git push --follow-tags && npm publish","format:check":"prettier --check .","vitest:watch":"vitest watch --dom --coverage --ui"},"_npmUser":{"name":"westeezy","email":"westin.wrzesinski@gmail.com"},"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"_npmVersion":"8.15.0","description":"Cross domain safe WeakMap.","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.17.0","dependencies":{"@krakenjs/cross-domain-utils":"^4.0.0-alpha.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^3.2.4","husky":"^8.0.2","vitest":"^0.25.3","flowgen":"^1.20.1","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.3","happy-dom":"^7.7.0","@vitest/ui":"^0.25.3","typescript":"4.9.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.3.0","standard-version":"^9.5.0","@vitest/coverage-c8":"^0.25.3","@commitlint/config-conventional":"^17.3.0","@krakenjs/babel-config-grumbler":"^8.0.7","@krakenjs/eslint-config-grumbler":"^8.0.7","@krakenjs/webpack-config-grumbler":"8.1.0-alpha.1","@krakenjs/typescript-config-grumbler":"^8.0.7"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","hidden":false},{"type":"docs","hidden":false},{"type":"style","hidden":false},{"type":"refactor","hidden":false},{"type":"perf","hidden":false},{"type":"test","hidden":false},{"type":"ci","hidden":true}]},"_npmOperationalInternal":{"tmp":"tmp/cross-domain-safe-weakmap_3.0.0-typescript.1_1669480430527_0.7677746233588023","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-21T21:21:03.112Z","modified":"2026-09-29T18:53:50.057Z","2.0.0":"2022-02-21T21:21:03.314Z","2.0.2":"2022-02-21T22:14:43.433Z","2.0.3":"2022-04-09T22:50:15.607Z","3.0.0-alpha.1":"2022-07-01T16:40:11.746Z","3.0.0-alpha.2":"2022-11-22T19:05:55.664Z","3.0.0-typescript.1":"2022-11-26T16:33:50.695Z"},"bugs":{"url":"https://github.com/krakenjs/grumbler/issues"},"license":"Apache-2.0","homepage":"https://github.com/krakenjs/grumbler#readme","keywords":["template"],"repository":{"url":"git://github.com/krakenjs/grumbler.git","type":"git"},"description":"Cross domain safe WeakMap.","maintainers":[{"email":"medelman@paypal.com","name":"krakenjs-user"},{"email":"grjopa@gmail.com","name":"gregjopa"},{"email":"nbierdeman@paypal.com","name":"nbierdeman"},{"email":"mnicpt@gmail.com","name":"mnicpt"},{"email":"dustijones@paypal.com","name":"dustijones"},{"email":"sdk-integrations-npm@paypal.com","name":"sdk-integrations-npm"},{"email":"sioked@gmail.com","name":"sioked"},{"email":"brunson.ws@gmail.com","name":"wsbrunson"},{"email":"ravi_shekhar00@yahoo.com","name":"ravishekhar00"}],"readme":"","readmeFilename":""}