{"_id":"@aboutweb/proxyscope","_rev":"13-84b3cd7d7701fa364ba1b40c63afdd9a","name":"@aboutweb/proxyscope","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"@aboutweb/proxyscope","version":"1.0.0","description":"combine objects without copying values","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxyscope.git"},"keywords":["proxy","immutable","variable","scope","ES6"],"author":{"name":"Stephan Dum"},"license":"ISC","bugs":{"url":"https://github.com/stephan-dum/proxyscope/issues"},"homepage":"https://github.com/stephan-dum/proxyscope#readme","gitHead":"c89beaa6ac5bc2bd3cf4aa5687e9ff264bdc1c52","_id":"@aboutweb/proxyscope@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-SbTyrXXaJWHdGCfk7u3lpnGhuJhAHBhuBQVvtk8/t2tG7kR8+83NAl3ik8UZIol9WgiLdFxEhYbxwIoVUxWmvQ==","shasum":"9ab2c67fea7871a3c47548a0a668261b6cfa33a8","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-1.0.0.tgz","fileCount":4,"unpackedSize":3181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHh2k8oI0GXtLdRIUTPdkbNX/GxsOGkCxgXKZZb1X6TAiEA6HNSSZ7sRxs3MXpQa//pWZYKG1a2Qeo7hp2SRWOJ+yw="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_1.0.0_1521385765176_0.47904132184116466"},"_hasShrinkwrap":false},"2.0.0":{"name":"@aboutweb/proxyscope","version":"2.0.0","description":"combine objects by reference","main":"dist/index.js","module":"dist/index.mjs","scripts":{"test":"node ./bin/build.js -t","build":"node ./bin/build.js","watch":"node ./bin/build.js -w"},"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxyscope.git"},"keywords":["proxy","immutable","variable","scope","ES6"],"author":{"name":"Stephan Dum"},"license":"ISC","bugs":{"url":"https://github.com/stephan-dum/proxyscope/issues"},"homepage":"https://github.com/stephan-dum/proxyscope#readme","devDependencies":{"chai":"^4.2.0","chokidar":"^2.0.4","mocha":"^5.0.5","rollup":"^0.57.1"},"gitHead":"5b4c19b4be5d872e437a518a39cc3242c78acbab","_id":"@aboutweb/proxyscope@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-FPTjQAfZbJf/E04KtCW23TWv6NDDk8h9ehHT+Dw/D8ELtVnm4hSe8DbPTcewpDQifdRQT8oHkNolFzfeJsiFpw==","shasum":"0651fca7cf6647ccb8690c38cd82e8ce24869c70","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.0.tgz","fileCount":15,"unpackedSize":47187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4DRRCRA9TVsSAnZWagAAGxYP/Rh+Gwx/HcFDZ71mQ7La\nmU+Wo8zU55pSLBE3Joai1Fb/nCngBNMs2pJS1JQdF69XEechtVn/6IdgwOVk\nWtpKv1uYHLQwBaa6L7kwNWvFDiClNIVzxhd7Sxfz8KfyeHW/C8Tol+H0KHrP\nHFxbvtLmPgwEzwL5b/07I7IRimyKMCNpxdJDmOXpEZtjigeOGf0hQdQqUsKi\nDytNgvBVNfh8RJl/8DxKdVJxlyEVgmrdEvg1U4PlgmSdRxiomugdNtKS2BWv\n17jT1BGo5BrhNGQzn8JHCfWIjU2d4WuzWjDQz3veUPgR8/yY+jbbd14PoElX\n+YeuLgrVnbCSXDd01n1zFpkFqjG9nNudWUb9Uu4gjxdiBMyXYs3tINi/eFVo\n0Pn1DuHoVMixDRV9vBKSr29A4WJCOYFW8ZdcY/MOPagZilpq3TVUx9mXY65H\nU4boge1GSzEmnHIBFHuyyfdFmyEFYEMezFpfN7NS7RqnHukNULcArF19Tbr2\nqVvAaoY8y+pjhgFjgGGoUgAC6Jw5BdZdGbUkqPAbx42efntUNwFZ06PyMAT+\nVMofOvta6n4InXVSy7biXzd7pyelDNkPF0EjGIPlWcX2abXGuvEQKxr2P70T\n1l9XntV+0ksRg/KrWaBULGMshqnllScYU/F2YiLqeIZNdf8J2dK0tCicjU5t\n+pvA\r\n=l88d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO0F5j8ipliCZ6+HY6yY4doV8EwecZ8C0VcJkgz9pcnAiAQNEwDD44/4kmzJ4gaZ1/LOM1frkYJrFfYk/ahPEE3AQ=="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.0_1541420112873_0.13309755084266928"},"_hasShrinkwrap":false},"2.0.1":{"name":"@aboutweb/proxyscope","version":"2.0.1","description":"combine objects by reference","main":"dist/index.js","module":"dist/index.mjs","scripts":{"test":"node ./bin/build.js -t","build":"node ./bin/build.js","watch":"node ./bin/build.js -w"},"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxyscope.git"},"keywords":["proxy","immutable","variable","scope","ES6"],"author":{"name":"Stephan Dum"},"license":"ISC","bugs":{"url":"https://github.com/stephan-dum/proxyscope/issues"},"homepage":"https://github.com/stephan-dum/proxyscope#readme","devDependencies":{"chai":"^4.2.0","chokidar":"^2.0.4","mocha":"^5.0.5","rollup":"^0.57.1"},"gitHead":"7b38061279c5e2aec4c2da78359c95e2c5079b92","_id":"@aboutweb/proxyscope@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-5Hy3M+OzSqu2DisCbacZlYfTtv7sHxA5yFTGjcCwP7bGthqIHV1JeNMaNuZXAc5PfAsNMcgRms+Xb/ti2n2llw==","shasum":"be6a5c050e2951c77e814d8adcdf157dd8ba208d","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.1.tgz","fileCount":15,"unpackedSize":47223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9AbCCRA9TVsSAnZWagAAvggP/1DJaGFvXT0oH62SVeie\nexRiU9jxH7VP7qoDOcdzGHwMgdGWcdjLDgBtr8rpx+UY6OC0079+YsXOXEOQ\nHlG7E8gDmdtpYQQyrcnABlkgN1XYzz4s5x0id8PcaTMUmWBq2R91Jjfy3n9G\nDVTCopr23oJYsPwdJUGhKkcVz8Mo1XqcjaYyLH1lkfPy0QbZScvVo6k+Wwtg\n9UHHWSQYLIRnyNmJTpz8vovSoKZFam7zqtoVGVjfa1DKi5dSQtoArCjXYoYn\nXu8rMd2U5eb5zqyJKl35HRYM0WrS6fn4wK8FnktG/nzlaF17+Xilg+rejZ83\nzbJGJII/MK6jZMy0yJT9J7yBMDZYRK3C6TTJVCPfUhBzsoOzm/bSfA09iunv\nCahHLanocvvv7OTLiEGifPlL8FUEq7DzOhvdnGQqABbIphF/cLxLAMAKEzI2\nDYxU3FyWPMgz9qyvN3fdHIZO0jjPGU37OC8vs3zHDadXELt6jYlz9LyPEbb9\new8sdZkcNS2nWAhfqND8qqfeargRx45gu1LMV+RAa5d00UEoK16IiyRqdjEN\nfascMBmkjRd996HPHtBWem1U0ppsx/lyeul3KxSjmVse+/+xpHFScVLZ2VMc\nj2C571zvDDb5romkSwWW16OheNYOf0r88ZV7ZF2dFSFv7U9Uu0c6//g9KFI8\nBEPU\r\n=3IXK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhpZ/OB4Hu3Ob8S3OaYHxf6aEXBx0jHXQqAY8QT+wMTAIhAK4YZq0qepXR6YMD7KgMR72OXCoSyfdNUbbsAsyR0wCH"}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.1_1542719169873_0.6653739305640576"},"_hasShrinkwrap":false},"2.0.3":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"2.0.3","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t","watch":"npm run build -- -w='./test/*'"},"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"author":{"name":"Stephan Dum"},"license":"ISC","bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"irrigable-packagejson":"^0.0.3","chai":"^4.2.0","mocha":"^5.0.5"},"_id":"@aboutweb/proxyscope@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-rz2gA4eqnxokiZAF/1jGNJoJM6nocAMr6/zx7nmlf+/wDtFCPYf7F/dBmtgImlUb9Tl81/8eoLEkhTHm1gEZqg==","shasum":"4993dfded593cfb3289fdd48afb0167ae673f8d4","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.3.tgz","fileCount":13,"unpackedSize":45790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+7WoCRA9TVsSAnZWagAAGGMP/jvrm8uI6i6SMnar2JwU\nGwgO+f0ERW9AkICui9qzIPkGG5s4Yl5rmPDj+4viravZ2h1zICC70P9LooD6\nsAMRT7hp2+f4C3OMsoMTQ+cOr8i30FrjauWzBMR0O9isJb1vbLcu9FyHpdNP\nUhrPojGjbNZCGodcQH5haZeVzxQlPidCIhxyUuKADOQyvb7r6is8hu5sELjI\nteR07+m3pjihsV2OTEy5FmrMh1KsOLglFyk6fCWOQgZYGYHVpeLr6uhIFhos\nFH0Ipto8Ty+ZfLHffUYF/y38s1nF4gOSo6pj7SVqQUxJQZNs5r5NA1kX41g9\n8J+Y1uK+rfbDI2njJaBS6LapCnvrCYI0MTGRfMUWM1oJ2iZhqKavyCuKllW2\nAsFQg9nNUr0m2Pn/sgk4smnKuEUHn0zom8giWLp+jGo/4nT+8UgK7xiIeJWn\nsOzYeXJLsEDkLqOm3griFmvWfDUGb38O/kOY0kMk4T+bVO1dMid5caXjSBHr\nT3rPGWw1brpYhJzR22odcBisJuficHbsPZINKBtRD0lPh4obV67pbAcPUTxF\n8w5jvXqRs9u+rP1feQ57H5j7g2WXWJbF5PNP5rt+U6occx4s2KZFAbSxJ7oa\nQoWqVTkjZJxSX5TI36YV8jiuls4LA5mmdJKTmXzhNazDiBEjTPVpl/DuyWc1\ndnAL\r\n=MB8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaH3gu+xKW4Z40Ljqwz1fEGnDk5R5iYJLX0a8L+ywBSwIhAMjb/Ik+wCIOjuhGHo+wbcVfC9TypUVr2cOHuvCdhhlK"}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.3_1543222696029_0.3745863878006168"},"_hasShrinkwrap":false},"2.0.4":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"2.0.4","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t","watch":"npm run build -- -w='./test/*'"},"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"author":{"name":"Stephan Dum"},"license":"ISC","bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"irrigable-packagejson":"^0.0.3","chai":"^4.2.0","mocha":"^5.0.5"},"gitHead":"2514835e0274e203893abacdea4f9018242f099b","_id":"@aboutweb/proxyscope@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-q476voFsP33ic3YOVLmahmDGEiv26PLCZODaB9woLEcbes4QppnWui3NdaHjn7ITLaIR7xanZ5eU3RZxETdxBg==","shasum":"2a282f13fb08afc015bebec075efdd3910738998","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.4.tgz","fileCount":13,"unpackedSize":45333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+75tCRA9TVsSAnZWagAAwsUP/0iH+Gj/6UxJzt6HRT45\nWPoWckz66oEj17Cfo8oquNSeUgmSyEg6RJpNHZj+ku1WM5diKVPAsSHA2sAr\nraKmqv+mc7NetwEazz1YyDVvu2Tj76wMVlUwcGdhV9Tf0CtWJnviZUFWp4G5\n0wl0IfltLnfExVacPKEwuF1QlZEPlnyEcCn4sf1mG9Z5m6H086hWKdx7eSnF\n8Mm0bC1EFOkHn7Ws6jBFG+Pc4TQgYmwciqpmelwHNq+1u5NzATQJMw/ULp13\nAE75vrVqpfHhMsmqDsGKvLMPSscHjgIh/8x+V6/flC1JWVRYQvu7jsgxBxNz\nXu3/Z2diRgd3wGa+rvJr3pONC5wXARfmnxyxnhZvhpX11l3BcCWuNzTlQzAx\njMow+tvpvCz8vcQuwKIB2COc6Pn9zeMVDkVKW06s7BiHu5tiF/2P7Fs1XEEx\nTkmbxZXfRbSPQWADgXICvaVqpnAzJyHbpKLt8IEhpD0rjQw1tXUKQGRcyAdd\nZJxSRThbcHDqa+d49w0nMamngp9FNsbg8IC+UC+Oq/DCWPnwflRx+cWMHjB4\ndOwLo8xrZpg3Xu6r8uc/UTkxb3qLZ4iLmYEUX8C/NeqPvgNAFKZ5fq2uOgHB\nV+DVIuT73JAFwtnmpvGf4JiSy8lM0VpVKZVqzPodTDP+boAYokDeHFyLErtN\nvJu1\r\n=O8E2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC35YjhcbuHFFkqiYCXFrnQaMU/VZP+PpNN12yyOjDh0AIhANXhJmenef20PJtV+13/pZvgapaLMx26ATig9QWGBkNQ"}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.4_1543224940372_0.2626677644052522"},"_hasShrinkwrap":false},"2.0.5":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"2.0.5","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t -s","watch":"npm run build -- -w='./test/*'"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"@aboutweb/irrigable-packagejson":"^0.0.3","chai":"^4.2.0","mocha":"^5.0.5"},"dependencies":{"@aboutweb/irrigable":"0.0.3"},"gitHead":"d6670b5ddd06354e194004ab53bd26cb72e0e80f","_id":"@aboutweb/proxyscope@2.0.5","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-gC4xNhzQI3nh2LasjCYqtCH3vyb5holBwwvN2KCHUubeI2D1PFI6hk3CsQONpQ5CNRvqHRMq9hfZ4jp7WI14SA==","shasum":"164f43ae2c19a17954945b91e86a29abfa9209c4","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.5.tgz","fileCount":13,"unpackedSize":45680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+84mCRA9TVsSAnZWagAA9+MP/3L3pCbLLWAhui6cUS2V\nc87pAlS0SX8J7f+M7Rzbt69qKkeVsOu8g7NHVBEW4raV3nR9gqYaHkmhXJ97\nZ66C0Yo1NZ1LZ4JGGE2Tgs6Vuy8AsHjRGOYZiyMCXqj/x3ptEH9rNG4JbZHD\nbtBrvj5sfXQNSAmukNQPOj3dWJDgmU4iqONYXTwCT8WMXfQbviHMbujgFkfZ\nN/cwPs0HXsgrnDk9+T4PFW7GietGHMhyQWz+na/KwEjos8ei3DzFuxL6Tf9x\nlWDRZtp5xD8ZWCALGZ6nEDkvE6pVppTxDxEAwbeGUW/ivrgRipFxV+AhjL8G\nrzhjjQYpVgtVWbm0cP1j6d+9zQWOdqGFe+t1qdtagfCXk2QIghBj51RZreVL\nMMXA53o/e4k3c/tAGGLD9biw3bCPJpFtKVSZr7jJbuGYPpJ5O3O0w3q9LGTo\n+k7FSZ+7dWk6gjl6vsW8LnhQbjcIAewhxGeARnkxmzpwRkpjfu3LszBXOTO+\n6QMjK9z15v+2XbeHfxwlyfJAgyk+iyQFGSvtceir1+RJ+Lr8DiLD1874+utO\nAgN/P836zzXBW9lxNGMoEpFnEg9BPbZhVM/lZ75TQV6Fra1BeScHYfbvStm1\nQ2XWlRiN+3Lxdzp823ImhY6PmT54ViUoBhOCtOcALyFS+Wse0sIYltOVx/+/\nFZ/p\r\n=QDai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI5EjwgOBikNTfp/JweTKpm+Ec2uq0olMO78VYdia1JAiEAjrx1LP7OQDrdx4A9d7eP0zLqp5Rie70PStQyeBUwE00="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.5_1543228965618_0.7293965327899128"},"_hasShrinkwrap":false},"2.0.6":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"2.0.6","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t -s","watch":"npm run build -- -w='./test/*'"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"@aboutweb/irrigable-packagejson":"^0.0.6","chai":"^4.2.0","mocha":"^5.0.5"},"gitHead":"3bffd0146b529995863a9b643205bba95706e04b","_id":"@aboutweb/proxyscope@2.0.6","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-rVJSI7GykpmIkwyzzp6w06De0HKKVeyfnjOp2kfWfi6uBRc+NemLcKoTZwf7+sQHmJrtcziO9aY90ycSRwmgwQ==","shasum":"8b88524d6086a596f1b80975a5415bc13b4851bf","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.6.tgz","fileCount":13,"unpackedSize":45620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+9FiCRA9TVsSAnZWagAArq8P/jBIUKLXtP0kzo0oiqmU\ngK/5oG4LWo98HRUuYg9p/9IhdaRjWv1oSuDeq8fuJ9x6RGeK2EE2Hyx94MQI\nJK0rp+EZZpuc53mOX+TaBezGM2/zvmBushF5wQTIaOT/EWBKIvtg3hu0fWnb\nO0+fYPeej4hXuPDDOLBEXIRDdsY9OsUWep8nmrWwZQ3U9ehQmxAFkRvKMA0M\nnpEUnWlxc+k2vif6PiMypNbqVCug2FN11uNp90/lKqWmRupZX8F59BplFNaM\nDlD/S/r+GCwDDSRGZTJ+TZW4DwGRgInBEQKiy/ct9WsekTwjI8d4gvfH5XOA\n5uH90FN5WxR6XGfVXcwcq6v/3VQ2wa6LA/1vQia4qWTJceudQn4Ee7aWlZLr\n/lYC4RemXYulLuWutNsMXXI/6jWE96iRBfJWBx1643qIChKs+UyCsuxhu9CZ\nuOWBXyTdEZTzKj9No8a+0NFRHwf5Nvzkx8UxTeZ36kgox50j+wUwtz3/zk/w\ngWSgyohn1MZg4qPfDPKGEOwij9dKumdCk0uqJXwW+sqW9QTkhjMD5xFx1VI8\nvqQ28rqAP1SwBtgnLWiL3ctM31l1UZj1AGbE8Xhb5vn6wv26onBAjAtrRjx9\ne+igg6l9YSvsRHE+c4BXoBFnuevsHz/5rAlhrPaxUSHScF20Gou6F9JND8LP\nAFoE\r\n=sNnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6XvHJmCdCrwfhSGFqzvHfFj8ZnmQPGU+Qu7Iuw79qXAiEA/t3IPp6zdDL8K9T5T1ZN45RaT6au7X4PTjenT8mBm8o="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.6_1543229794004_0.4887997288548773"},"_hasShrinkwrap":false},"2.0.7":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"2.0.7","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t -s","watch":"npm run build -- -w='./test/*'"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"@aboutweb/irrigable-packagejson":"0.0.7","chai":"^4.2.0","mocha":"^5.0.5"},"gitHead":"58a715e35c20a7c9a8911aad8b0ad66b0e9d164e","_id":"@aboutweb/proxyscope@2.0.7","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-PkzO3IzhHMaekZwWrkz3Pp8+CWcm1ooBc+UsyECpVy4uh//9NZ599W7XtR3pi9ecE1GGS0IxscZh3Dodz9kpQA==","shasum":"762d084a3b63887f78f4620d9d7663b1a751ff9f","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-2.0.7.tgz","fileCount":13,"unpackedSize":45619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+/b+CRA9TVsSAnZWagAADfgQAIcimL/vUPcBRgmSF4YE\nm5AovLyOJWFEeooq9w+7N+kXO+xPArSKUaSDWeAIJXdrIJGzfF+uKt0xv1/p\ndKdm2fziKmX1AYp+A58n0NIh+hhM7s5IRWbm2IPl8PIOLN2aq6JA3mRiFJ6G\npbhaYSsiXUAJqWyNnrjxnIL5YNCFir5XY+kbf+BFVCU82Nec8sVMb9XfX7ko\nmJ00zz4UoAAkavhSBGeHD4YAU9OXY68mvpQ08XR9z1InOKxONfFS3GUD/dwm\n5nxRB0Y+ZK8enwC38IIkk9hMwJZuwxtSvzTt/9yNDSbdO6VbeEZ+SMz/zx4x\n4qT55W7w9kSDH3gtiE4rkuWOZlwa7rcSJovvPma34BYnM49u/RJw864tlagw\nQe2AMosWwUa+FasY8n3yt3CsAuUKdtPMlOcf4qV06gU+okUNJUWCIBpy9iZp\nD3muy2z+z+I1a93BxYgjWaeqRZO8+7bD6uwRKmT+o+J6IGxyyyCvL9Bv5a91\ntmeytZuJR3Y3tBofeVXWLmNIHr3TOxtCYJbMZpcPSOEXthNZn2oqIuPgOGtA\nRYDmTrUtACg/xrcMCmgKs3zJUGVd81MpLCJngCNhLnxrSRr/Sydd1cAdOqda\nsjI4UKNy6Sp7MY1wyiLSPGCuZWmsGvO2xHFhGlAy+udE/FTGV1z6AZpeu2cU\n54lO\r\n=Xkgs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiO0iGUps+jzlCsw6d5IAw9ArXk8KezZ9A89+ou+ohJAiEAzO+QN68MNDvB8/iHpZipuYtUOagTqjSGW5JBdfqQJko="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_2.0.7_1543239421760_0.1117680417362843"},"_hasShrinkwrap":false},"3.0.0":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"3.0.0","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t -s","watch":"npm run build -- -w='./test/*'"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.5"},"dependencies":{"@aboutweb/irrigable-packagejson":"0.0.8"},"gitHead":"351a165729520fe66593a522f78c616130f78300","_id":"@aboutweb/proxyscope@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-OrhK1vEeNK39QHxhno71nY1Pn1Owqwx+mRr+tMG9SmQyTsxwQ7kyYwu2VL19CJnU2v2b1tfyr/4qEP/XRfQeJQ==","shasum":"8e0b4566e9c09e5c2bcb6463aeb413a8c8e596ad","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-3.0.0.tgz","fileCount":13,"unpackedSize":37977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/FlkCRA9TVsSAnZWagAAoUQP/1/tthtm7mlJoSC+vIuq\nL3xIDtZuIosXbcBxrh5DRWuj7A4xM64Jj2/f+ZHSHQAcy8ELBNG4LRuvsTbL\ntsUMAE9MNgEvCX67TkM7h/OVyy88yPGFcngtKfMJGoERkqSiAzEhgKBoAUpe\nV6Rk/9tJ+ZWT7LnCHpOHs7ITP4DHQGzHhQrVxuozmdd0T4j7EEJExF7ajMzd\nITKdGypq5jyrOVfd3FPLUNzCCtwu1iwuuZjQqIpSQA44g+Td8sWOPPYggdxd\nWPsEI/kHjmtNhTa6b8W1BZ6EKZSv6C5dA+8gjZaSkq6wyjy/oOIE6qYF/YCm\n7FP9Brzo9+QPuIeAkF3wP55ZPMin6NlpFy5j8gchlESubWURcN1QPE6Q43j9\nKFVT04WkB4/gaD1m/aJByLSjvFBRwFtSzO3kmkYGox+6rW+4MgOrHosirW0P\nakWIKcyFGaI92VgSt8L8Y427HpFg3JPWRyS5AAYWv1PjPMri9Ti5fOgrbX99\nrWFO5mkUpmiLH/J/kc1evsXUGDfA4GVsgTzwW+UTmW9wzxKP6fJQF8OkRZg1\npgLWdj1wxiEYazHAaeasuqiAcSaO+GiJT7Khs+6/XMTaZnulDoujX0PH/nFA\nZuKczFRThdfbCrmcorswN4JRTMIrT3OLyRe9L6f8snoO27rrMNx31+CG0wwn\ncaXc\r\n=TwyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5BzLxbh/MuSduR6+y6a0rcn+tXrYPy95RNJImFnPIXAiAPwruzhK8Op+624VS5kwoUiQn/Y0PW/Hl4O+w/06rccQ=="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_3.0.0_1543264611649_0.6921932241904087"},"_hasShrinkwrap":false},"3.0.1":{"name":"@aboutweb/proxyscope","umd":{"name":"proxyScope","exports":"named"},"version":"3.0.1","description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","main":"dist/index.js","module":"dist/index.mjs","inputs":"./index.js","scripts":{"test":"mocha","build":"irrigable-packagejson -t -s","watch":"npm run build -- -w='./test/*'"},"keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"homepage":"https://github.com/stephan-dum/proxy-scope#readme","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.5","@aboutweb/irrigable-packagejson":"0.0.8"},"gitHead":"2b0702b386bc479f9220cdeb70c290d1c02c0c19","_id":"@aboutweb/proxyscope@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"9.8.0","_npmUser":{"name":"aboutweb","email":"stephan.dum@gmx.at"},"dist":{"integrity":"sha512-eHBXd1U2sfd+PAsJ+eMq9ghphByDdG7c7n0Pmp03SFN5HMTp43BG+VIPtpJKLmDADuRAAdG1583OPXzRLnyVeQ==","shasum":"fc9fa1ed84d9555be5ff7f40e6a8559d48cb5073","tarball":"https://registry.npmjs.org/@aboutweb/proxyscope/-/proxyscope-3.0.1.tgz","fileCount":13,"unpackedSize":37953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/G1HCRA9TVsSAnZWagAAWdkP/22uUgHsLcXD0qCAXN5I\niWWA4TB6eP6XkTtoP4C0ZY+wteTRZt9Xk2AbRWBk7lAsb3+q2aklKagrA0si\nbQNcczAmEJn1ttGulSICrP54FW7QagtaYdjmpIHfejgzR//9APeeySa/SdHz\nOCRmm0GOO/Is+qG5/1GivKNEEE+/trFcLUigPm0PhKi5L0L1BFADgCmTNOfr\nO7GvXpZyVrHtvSOZTeDeK9nqwcx5yj5G5GBfjAMXyesFm1W9EpKaY/Exm35z\n1rNqtIZgC76Je8mdIHwUGHEBdCw7oqloyEXfC8PixAYsHvnqkq+aHKdmK+Ft\nXW9ve9dkCkHUfXlZEAbea7et9ZuMbODbEjRAhKlLGMamcwKy82Z/aPpKFmY8\n41YZYOFPwlD0zP+lSQZh5zwhuEkER9y6LL+67g0WmNFyiJSHkNkHD4FYa5xX\npnRfdSu4IgdzkJDg53sfynz+TVYBeh+UaMYgCYmi5zhOrgIkPZVOOL0RUPIk\nDX9kJTjmLkFtHV1pvxalCokgA2DWxHCFotDvqC+42b7VfM7wqI8bekxUr0JQ\nvXbnZ6lD3u7u1cyjCFb6C6psxRfjffbI7KJuQMpbHxyfoq4ZdihKpMOcRcwt\nJwiCaVOLVRVT+EILEkXoQgbNdCMeFWAspFu11X1WLHIXt3gIvxHZllfxEm5v\nxUDF\r\n=wm8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNeSsBYebPDYaT5myLqkm3NNJib6gX0o1XGrEFxqxMVAiAtoF2pCeb41yZT6ecw83/tWNJ5kwv/awShtuCIAmuaIg=="}]},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxyscope_3.0.1_1543269702937_0.95870557981772"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-18T15:09:25.109Z","1.0.0":"2018-03-18T15:09:25.221Z","modified":"2022-04-04T11:00:43.539Z","1.0.1":"2018-11-05T12:12:59.666Z","2.0.0":"2018-11-05T12:15:13.019Z","2.0.1":"2018-11-20T13:06:10.105Z","2.0.3":"2018-11-26T08:58:16.195Z","2.0.4":"2018-11-26T09:35:40.510Z","2.0.5":"2018-11-26T10:42:45.717Z","2.0.6":"2018-11-26T10:56:34.143Z","2.0.7":"2018-11-26T13:37:02.148Z","3.0.0":"2018-11-26T20:36:51.896Z","3.0.1":"2018-11-26T22:01:43.235Z"},"maintainers":[{"name":"aboutweb","email":"stephan.dum@gmx.at"}],"description":"Bootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories.","homepage":"https://github.com/stephan-dum/proxy-scope#readme","keywords":["proxy","es-proxy","proxy-scope","immutable","ES6","factory","Bootstrap"],"repository":{"type":"git","url":"git+https://github.com/stephan-dum/proxy-scope.git"},"author":{"name":"Stephan Dum"},"bugs":{"url":"https://github.com/stephan-dum/proxy-scope/issues"},"license":"ISC","readme":"# ProxyScope\n\nBootstrap for combining object be reference with ES proxy, and reusing them on other proxy-factories. Which will also reflect changes made to the original objects. Proxies can also be useful when using immutables or mixins.\n\n> Caution this method uses [Proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) and therefor will only work in modern enviroments. Please view [CanIUse](https://caniuse.com/#feat=proxy) for more information.\n\n## Install\n\n`npm i @aboutweb/proxyscope`\n\n> Caution this method uses [Proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) and therefor will only work in modern enviroments. Please view [CanIUse](https://caniuse.com/#feat=proxy) for more information.\n\n\n### ProxyFactory(`...(traps || factory))\n`traps` chain of traps merged for the new Proxy\n\n`factory` a previous created factory\n\nreturns a `factory` function with a `traps` property\n\n\n### factory(`Object target | Array<Object target>`, `...traps`)\n`target` an object or array of object to use as stack for lookups\n\n`traps` to combine while creating a new proxy\n\n### Example\n```javascript\n\nimport { default as proxyFactory } from \"@aboutweb/proxyscope\";\nimport otherFactory from \"./otherfactory.js\";\n\nconst traps = {\n  has(target, property, receiver) {\n    return this.findHost(property);\n  },\n  /*helper method*/\n  findHost(property, root) {\n    let host = this.stack.find(function(level) {\n      return property in level;\n    });\n\n    if(host) {\n      return host;\n    }\n\n    if(root === true) {\n      return this.stack[0];\n    }\n  }\n}\n\nconst factory = proxyFactory(traps, otherfactory);\n\nexport {\n  factory as default,\n  traps\n}\n\n```\n\n## ProxyScope.read\nUses the `target.stack` to look up properties.\n\n### Example\n\n```javascript\nimport { read as proxyRead } from \"@aboutweb/proxyscope\";\n\nlet defaultConfig = {\n  fu : \"bar\"\n}\n\nfunction someFn(config) {\n  let proxy = proxyRead(config, defaultConfig);\n\n  expect(proxy.fu).to.equal(\"bar\");\n  expect(proxy.bar).to.equal(\"baz\");\n}\n\nsomeFn({\n  bar : \"baz\"\n});\n\n```\n\n## ProxyScope.write\n  same as proxyRead but will also forward writes if they are defined somewhere in the level chain.\n\n### Example\n\n```javascript\nconst l1 = {\n  some : \"value\"\n}\n\nconst l2 = {\n  fu : \"bar\"\n}\n\nlet proxy = proxyWrite(l1, l2);\n\nproxy.fu = \"hallo\";\n\nexpect(l2.fu).to.equal(\"hallo\");\n\n```\n\n## ProxyScope.readDeep\n  read even nested objects, extends proxy-read by returning a new proxy for every property that has multiple possible getters\n\n> Use wisely, because this will create a proxy for every property lookup that has more then one possible value. Therefor it is recommended to cache lookups when possible.\n\n### Example\n```javascript\n\nimport { readDeep as proxyReadDeep } from \"@aboutweb/proxyscope\";\n\nconst l1 = {\n  nested : {\n    some : \"value\",\n  }\n}\n\nconst l2 = {\n  nested : {\n    fu : \"bar\"\n  }\n}\n\nconst l3 = {\n  other : true\n}\n\nlet proxy = proxyReadDeep(l1, l2, l3);\n\n//before caching or update cache afterwords\nl3.nested = {\n  deep : true\n}\n\n//cache the returned proxy\nlet nested = proxy.nested;\n\nexpect(nested.some).to.equal(\"value\");\nexpect(nested.fu).to.equal(\"bar\");\nexpect(nested.deep).to.equal(true);\n\n```\n\n## ProxyScope.writeDeep\n  same as proxyReadDeep, but will also write to nested objects\n\n\n### Example\n```javascript\n\nimport { writeDeep as proxyWriteDeep } from \"@aboutweb/proxyscope\";\n\nconst l1 = {\n  nested : {\n    some : \"value\",\n  }\n}\n\nconst l2 = {\n  nested : {\n    fu : \"bar\"\n  }\n}\n\nlet proxy = proxyReadDeep(l1, l2);\n\n//also use cache where possible\nlet nested = proxy.nested;\n\nnested.some = \"other\";\nnested.fu = \"baz\";\n\nexpect(l1.nested.some).to.equal(\"other\");\nexpect(l2.nested.fu).to.equal(\"baz\");\n\n```\n\n## Licence\n\nISC\n","readmeFilename":"readme.md"}