{"_id":"@actualwave/closure-value","_rev":"3-20140b212af027ca4a05fa168ff0f5e0","name":"@actualwave/closure-value","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"bugs":{"url":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","email":"burdiuz@gmail.com"},"description":"Factory functions to create a value storage hidden in a closure","homepage":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","keywords":["js","javascript","closure","Map","Set","factory","storage"],"license":"MIT","main":"closure-value.js","name":"@actualwave/closure-value","version":"0.0.1","gitHead":"26a32b02d06eeaf32bc68b55cb4209c511a11996","_id":"@actualwave/closure-value@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-2Prz02M2uaQNcSx1jhPgu/MZG5ZmdS0mzJ5VK9uydxjRKOBfMRAt0nApuhpVqs796kU/N2tBfpeCkMwFwbVyiA==","shasum":"718495266b3d1e567786c2755b77ea04163ffe71","tarball":"https://registry.npmjs.org/@actualwave/closure-value/-/closure-value-0.0.1.tgz","fileCount":3,"unpackedSize":3351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt9pOCRA9TVsSAnZWagAAidQP/1IpacQziGZGkbUWKNGZ\nmwDFe+O4dFUi/8XDHmphRfKmytA7wub+bDHfcPP9+8Hi1kr/h1UwhCjM5jLV\nV+QLpcFKwjzDuV14q4MBxQe8u6fal5l7EXnj2K+44jQ8NeSNFAbt6DtpJvGz\nJkpAlybCODwYn8fi/Iy85BLLoC1G2UidiXtktmBzZ2se84grqcR0XQCpqYcN\nYVT6K1r9X+kdnpVrzfiHqVORt63li/Xg8zMQ/w7erCVA34oIRa5atWyF1LWs\ntaA8BiSRRM2NHSpHK3paJ5kZGyiRDUI6N/cMCrJXlXd03CFFzdhTwXCAkJRH\nMCy6kFtK1/FEmqfOTr99CnH4ZFnMzREZ9YC6j7AWUG/LHH1JZkA/Qy6GWkLX\nPa4adNwzrDsgmgeI+fADvgQ9LgBwpZueIJj++tDtSYpRzvzoAlKHPaFREOJV\nm1JAKQRgurymkfoxFpRTGxt7lGUNhB9Gxyr3saGJJnXZu9m8oOKdzFLLeYB1\nII4JDmLXkQhlkjUiuEHNqzLtrB/7AwRw9MKjwu/1HR6d28LbwP152HIfiIgV\ngSv4lEb2AI1B0v/fRFitGd9DROSPCYfObYrRV9GXN3YB1aZe4+wvZ+YmoMJn\neuffxNAjaqUH+I5HBsvKGsiSF0VxcYb8+UWuEv32511y7wQoo9H0qAfoEKjQ\n4+Pu\r\n=KsCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrqv0mecgCQsi1FTHNb+fxm193OCatvDTKLchL51T4IQIhALr6E3n9jFubk0y2yMrsepA37xXGyn6yJdkxnaVSY5gX"}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closure-value_0.0.1_1538775629409_0.546655804443013"},"_hasShrinkwrap":false},"0.0.2":{"author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"bugs":{"url":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","email":"burdiuz@gmail.com"},"description":"Factory functions to create a value storage hidden in a closure","homepage":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","keywords":["js","javascript","closure","Map","Set","factory","storage"],"license":"MIT","main":"closure-value.js","name":"@actualwave/closure-value","version":"0.0.2","gitHead":"d099327b354463a4bbdddb7d8462db4939b03f74","_id":"@actualwave/closure-value@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-Rc8YTWDmlbXgBYvC4sfejuU7Xa/HpTfXBPu3TcWXxxpXTTMVR9zwen7xwaWK9eY+ym58r9t/4Tv47VjATeZOUQ==","shasum":"bd7d5b0daf9adf87887193727c2c04d409af3012","tarball":"https://registry.npmjs.org/@actualwave/closure-value/-/closure-value-0.0.2.tgz","fileCount":3,"unpackedSize":3714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuF/jCRA9TVsSAnZWagAAxXgQAJZ9rCSZRAy0oAQAwau8\nHc3q+pd02WFHvkgnfBp4nV20G7fhLXFmqoMTnN5w1N+KvzPhG1w1jBYoVg4g\nbZEvEerpgmBI9bJX8SbAbDQO8+/ZkFltcHgACnKHIGusRIe4lwtUfNT8Wugm\nUtaGVbMM9UvkqSeZAogakX/i0qnGrfAhdpwW07waoTJvoJCX3exThY9yg4k5\nttcOTdRbLneJ16kQxYJi733iT7bQ48Y/DIWuErW4c3cXNNmx1HzwMUHetaMx\n/RL63N7O+nkFoFOxkzWX+KD/PFMyU5dz4J8J7V/HCzlFxAyFOyM1WRnPtNo7\nSd0gpAML28QaOqKNn8ANDx3WSvqj7cmqtXImmlVvHY2gjA1IYPLPZIHJOR7W\nUWXqBChJaKxtgG77cp49UKoIheFAdZ46e2DQFsPGf8O17ZeFqCQzpZoOwJJP\njX2gQuyJ+knT8PnjrH6a5YZx/H2LyaR4axvTOG9gVsiwaYfb5/UFErk+4Vvp\nM3/RloJ4Hnkyo+TTAmZxH2Sfz65sWlW6ejRUfS6eX46OEca7XjvicsH3/uUB\nUGbZ6R579P07axI8xwMwTXFbCA9Xb250Doh9nqxXUlKiRwsI4KRv2QSJbbV1\nAdthcB3wbpZG7q1hURcalIcANyrqSxCd+LP0pd9MITISqwhCIIO5mpxUE4rp\nSgFi\r\n=aJHZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMZZLSKXqdD6qPP1IUY6tKD34E6qXMcgtdJHnuN9bbLAiEAxaQcJClCf/7DkE9envuhzvBx4N9tzoURJOW6jdDK8pk="}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closure-value_0.0.2_1538809826545_0.4813383016459447"},"_hasShrinkwrap":false},"0.0.3":{"author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"bugs":{"url":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","email":"burdiuz@gmail.com"},"description":"Factory functions to create a value storage hidden in a closure","homepage":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","keywords":["js","javascript","closure","Map","Set","factory","storage"],"license":"MIT","main":"closure-value.js","name":"@actualwave/closure-value","version":"0.0.3","gitHead":"c7e635e504d564eee01c433040e5a9f77a1946d5","_id":"@actualwave/closure-value@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-BVzIzQo391gIqKill7iRebbEHNGhStP6D4GRHOQoZ+GbJl7XXIV+C/kG1eUjoIOo7sEWdH5QaHUGSmoRckB7PA==","shasum":"54890dd25877223f1d8534ec38dffc53da6a2696","tarball":"https://registry.npmjs.org/@actualwave/closure-value/-/closure-value-0.0.3.tgz","fileCount":4,"unpackedSize":5185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuHDDCRA9TVsSAnZWagAAmT4P/1sKn4JwbzSOMkgUG4YB\nSMrrqFWUDaCo959V56DKbCOyCFk2rz+lY/2h1ePSJyPLiG7GrfuaSDmt9bdA\n8NfkwRSFGWv5Apf05kzNz9xb0G6wixuLqJMxei8AdZvqm6WZ4uSRltPPmPkr\nTeuXyqtm9j6NHW6i8mn1YiZsCGxvEEp1so4MfM6mKeCbNsDzL5TS93yTFeRA\nQa9hsw5a3kULBWsKQFfgjhd8RnEQjPKMN+E1/nHC0uwDtNZGwpv1kIOGogCA\nj7AWTj9dvEGrhBxha6ypv2ohvsJhhAnVZJSImti2uknjM24Y0wCz51wxS+o+\nIP323mqQAYbSuxDz3dpOzSRxxS94UStg7R7i3hNRZackoR6ACJCMnwOV43oZ\naNTZFokxbujOUWalTDVyyzBNS6vKPew3kHPxIseYa/CFKGTvH/abV/WEEA2C\n3JKhxD8Yg9X6wyjDalciUgEhqrb/Q1AkRkX987XJh7bXvhh599j/er0VEChO\n+jvzTgM/IFkgrkpCUQUSPwWsSj9hkbeZ8I/SOvUEaTElhKidiOsjNTgm/9/2\nyZIzeWYHwPlPk9+j2MwnaR7VRUUpVrXbUxUpv0ae0BUurXb+KMRdNXhQDPy6\n1Zva52DBEQvXlTiv6hV8c4fJ6J7JqllZoagxdJhg7KYqMnbrJ/qKmZ95a2rJ\nS4l7\r\n=9WoN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZw02wvlpDOupWYEDlmWaoddcDuFyr5qcsZokPX68HhgIhAOzf99kre7KKbQ6fZiK/28Kk4VuMFCz5CzOt6hQ9ew0/"}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closure-value_0.0.3_1538814146496_0.24444221645404562"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-05T21:40:29.242Z","0.0.1":"2018-10-05T21:40:29.536Z","modified":"2022-04-04T11:20:06.955Z","0.0.2":"2018-10-06T07:10:26.660Z","0.0.3":"2018-10-06T08:22:26.666Z"},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"description":"Factory functions to create a value storage hidden in a closure","homepage":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","keywords":["js","javascript","closure","Map","Set","factory","storage"],"author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"bugs":{"url":"https://gist.github.com/burdiuz/949516f83dc01fcbba531a3d143c060d","email":"burdiuz@gmail.com"},"license":"MIT","readme":"# Closure Value\n\nFactory functions to create a value storage hidden in a closure\n* valueFactory() - creates storage for a single value\n* valuesMapFactory() - creates storage with Map hidden, allows adding key/value pairs\n* valuesSetFactory() - creates storage with Set hidden, allows adding unique values  \n\n[Demo on jsFiddle](https://jsfiddle.net/actualwave/ukvmxd2q/)\n\n### valueFactory()\nReturns object with methods \n* **get()** - retrieve current value\n* **set(value)** - store value\n\n### valuesMapFactory()\nReturns object with methods \n* **getDefault()** - retrieve Map with default values\n* **copy()** - retrieve a copy of the Map with all currently stored values\n* **delete(key)** - delete value by key\n* **has(key)** - check if value exists by key\n* **set(key, value)** - store value by key\n* **get(key)** -  retrieve value by key\nAdditionaly to methods returned object contains `values` field with Map object used for storing values.\n\n### valuesSetFactory()\nReturns object with methods \n* **getDefault()** - retrieve Set with default values\n* **get()** - retrieve a copy of Set with currently stored values\n* **delete(value)** - remove value from Set\n* **has(value)** - check if Set contains value\n* **add(value)** - add value to Set\nAdditionaly to methods returned object contains `values` field with Set object used for storing values.\n\n","readmeFilename":"README.md"}