{"_id":"intrusive","_rev":"28-19da3a409f7344db601fe0daf8a2872f","name":"intrusive","description":"a set of intrusive javascript modules, not for use in libraries","dist-tags":{"latest":"1.1.12"},"versions":{"1.0.0":{"name":"intrusive","version":"1.0.0","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"7d5385e33639bf33867a689b44e13c5e2d5ab078","_id":"intrusive@1.0.0","_shasum":"a4305d515472716a5221878823782e35ad94010d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"a4305d515472716a5221878823782e35ad94010d","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.0.tgz","integrity":"sha512-sP7U8NGvKozAMS7upBgAvS6QqWiPqyP8nRZj2reQEY3zig5kSxfAHgVNIezCpZSFjelSJqoKXsZFClZuhEc2Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZeMEN5gJekesDCghb9ugngB72H9HDHh9RqM2e5OWeWAiEA3CtE7W+lwT4VBUXAso3MHZDXJSSmQyUP47zn2oQ2Y08="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"}]},"1.0.1":{"name":"intrusive","version":"1.0.1","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"fb453dd6640339ad024322863987aac3c25b0e5d","_id":"intrusive@1.0.1","_shasum":"bc23c534b1379ad7c355182f2e4b8fe92d581d0e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"bc23c534b1379ad7c355182f2e4b8fe92d581d0e","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.1.tgz","integrity":"sha512-81CX5uAqScFx3Y50LAVoXIyP0cru9NWSL0carM6XxcHZyGhjRcDwCYHfJoUWay0dykuyJHr9c0hWmcLRi21JhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDts5G5W1tSW8cjrv/3jHB7U+W8qvpXSkaKulajmRFjNAIgI0u0hgiGACZoCr/8rnlKPwLMJpUiFEjAXKqEV5zr06g="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"}]},"1.0.2":{"name":"intrusive","version":"1.0.2","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"d8e30693133bed0a1cecd6431bf067a81c18e9f6","_id":"intrusive@1.0.2","_shasum":"f97e0a8d845575b2e67e420de8bbdff7de5e4447","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"f97e0a8d845575b2e67e420de8bbdff7de5e4447","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.2.tgz","integrity":"sha512-JK/Ooj97+w/U8cFD6WTrxSx4AyIvF4aXXSi1z6WOJ+IfH+ISoav39dPU5Gj49AgsFE/q36O0NhSllaa8Pf8w5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECcuP8zqbzfY4gbmqVtsJ/BeONtZeG1+yHiUdVsNmriAiBNNRlDn1hLdaKfMkl9rWvCEso+R94ZmeIroiMyCW9hfA=="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.2.tgz_1454646024668_0.11616659164428711"}},"1.0.3":{"name":"intrusive","version":"1.0.3","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"734fd3b7c4142492b4900129360c1b2b0d1ff1d7","_id":"intrusive@1.0.3","_shasum":"fbbd1760543042aa7a3cde06577665c60272f1b0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"fbbd1760543042aa7a3cde06577665c60272f1b0","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.3.tgz","integrity":"sha512-goCpjNxP32q4LKbJT5wlYjM7kAsHMCLvawSP6+rTWYFKGftHXGYHQ0kPTTLQVOsxzvuQiRaGlS1h/lNCDpkBzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDllm+mM/O88dTVrEvPOAD9SCx2Gq2pa0e83RkDsRMJLAiEA4dcjMDqUwhg1dwDHpyVi7ImTNketzkduGCB9loks7xQ="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.3.tgz_1454717178059_0.08721155067905784"}},"1.0.4":{"name":"intrusive","version":"1.0.4","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"8d456e7caae3720542a4df540f0ae960d08e10db","_id":"intrusive@1.0.4","_shasum":"b8eddbac41b702c05b9f933c6e4e0bd647e37a48","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"b8eddbac41b702c05b9f933c6e4e0bd647e37a48","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.4.tgz","integrity":"sha512-V3jJ2OMJPSAZl8Q0KlddyuncXimP1us0rjbHWc2T+tPxPUmznCcZX40I/+fJKrAauDSycrtt/yKVKKw6wcV9qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfNhNThybUd+nSe5eamLSB6U0zbi7j4FK03zRHoVAIxAiAXcZSrfYWzCvJBZG+Gz2YvGdkqWmh8z1aGjoC6+CgcCg=="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.4.tgz_1454730227468_0.35118972579948604"}},"1.0.5":{"name":"intrusive","version":"1.0.5","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"5e5b1e2976b6717be981a3ffbb25c39c656d9173","_id":"intrusive@1.0.5","_shasum":"1e65e80dab2896906fbfc6874490fa348d56f791","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"1e65e80dab2896906fbfc6874490fa348d56f791","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.5.tgz","integrity":"sha512-Il67D32uWSB0FNVwTW4VvP+P7hTIBuhl+ykM0RliKrXoMbkMbc1z5uI8tRQHUmLMoD4saq5t9rfKfEGDCISesQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRfBBU3HvHzXP+zsobcf5kf7Ll0LapT0KkEHfFaZlN1QIhAK4RPK0tf8k6zs/l58qRONpox0dzPnnq9TehogyS0qsp"}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.5.tgz_1461111665195_0.6785968034528196"}},"1.0.6":{"name":"intrusive","version":"1.0.6","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"2aa2b22ee69fff19950a653eb004f5512aebb510","_id":"intrusive@1.0.6","_shasum":"7365c626c676796d3a14c7e85336173a1e2f64c9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"7365c626c676796d3a14c7e85336173a1e2f64c9","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.6.tgz","integrity":"sha512-m1o6CXWJ5lb/B18FU6qSf2zUDyT1rXnpKqq+IYKvyh+eOVuZJ8OuP0DQDTjGvqcZVlHRWRsGfC/QNn9DxKd83A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV50XT5wtc4B9lZ8EYCc7t7ELYMBW9FmseVs3F5STx9QIgdPodU5dy2zSh5+ku+1L/iaCfbU/FdrxNL7wKSdiXLSs="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.0.6.tgz_1461373415799_0.1816245422232896"}},"1.0.7":{"name":"intrusive","version":"1.0.7","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"a75914602454c925b38704ed2bfca4848e81e9f4","_id":"intrusive@1.0.7","_shasum":"405ffd1f2809b1dcb6e012d6db60a19f1ed92a2a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"405ffd1f2809b1dcb6e012d6db60a19f1ed92a2a","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.7.tgz","integrity":"sha512-SO9u4V3qgdk04DyEDNEMdxJ9Ly/VqvqTyY1/DL0reTmh0eQAPLbBjWGUtO4asot5cjhFjAixKgSD8CNiDOLjHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpgd9w/k2uo3hz3R90ZMu6zW0L1mjyzrK7/IQwjclLKAIgBGvOcKpjlaP61rtRaPYlbsufSnXcBirpEj375Jv6pV4="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.0.7.tgz_1461533331761_0.9912621835246682"}},"1.0.8":{"name":"intrusive","version":"1.0.8","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"cdaa1be59fb8299d996aa2c110f4967a1a4cf15d","_id":"intrusive@1.0.8","_shasum":"420f09b13fad8c31ab36464f1b68125b27a7d9cd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"420f09b13fad8c31ab36464f1b68125b27a7d9cd","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.8.tgz","integrity":"sha512-3rSTbbhcPQSGLYpuTZ5DB1k2xU+4eE74r3OrxpLWwq8qCtZ1Nf+dEI2DyuB+bnkR1VKEKhUK/skelHmqWe3kvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBd6XgIzcxZKrQZOKUHLxC3LLoArKpX7i+tMi6QMb7ISAiEAip0GoTgBu2boAafaWox60gGXiSbxVADHOFKO8OJLZSc="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.0.8.tgz_1462298981708_0.39305626740679145"}},"1.0.9":{"name":"intrusive","version":"1.0.9","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"7fceb3fe606e87a0bcca1ad2367b287725dda470","_id":"intrusive@1.0.9","_shasum":"a77162871924aa632aa3bac6bbebabbcdd2cfe10","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"a77162871924aa632aa3bac6bbebabbcdd2cfe10","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.9.tgz","integrity":"sha512-AZG6VNgK0KcGzWqX24Fhwzt76EXTUpq0sBpAYKWyZr8IieYQEGZQq4MUgEc4O6DadNCbuA6Y5iZq0gI6fMh6iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZiHA0yX8i4IZVxSlzAQ5mHb41Df7KjHlW6D0ZE+QO2AiEArKdReZCrtgfNG17Z+qe/NtHArWsLdiksorG3TrksSSc="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.9.tgz_1464075074271_0.12710514874197543"}},"1.0.10":{"name":"intrusive","version":"1.0.10","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"jscs":"^2.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"dbfebdf6ac081b90345e85414e89f8be4c8d257c","_id":"intrusive@1.0.10","_shasum":"9eb3db4f2cc9ad2cc92cef62c242ae804e157a93","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"9eb3db4f2cc9ad2cc92cef62c242ae804e157a93","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.0.10.tgz","integrity":"sha512-a5S8akOsRxKA9YvYFsDB08+Khj3vojnbcNBYqzNKcuSNmsuU7P4P2DVXd59Zv6EiDjiqQy72NaJ8iEmtgQ5R7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTp3eVu2ScAOLQEWK13atg5JSeq0w0ZBz1sgZCUT8j6AiABf4SpLg4B2xo00RmnpOHNRnZozvwMo5PZ7qSfWehhew=="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/intrusive-1.0.10.tgz_1465257984938_0.35316383675672114"}},"1.1.0":{"name":"intrusive","version":"1.1.0","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony"},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"1bfb9daef54be31be68a8a712aa5b06bba9fd285","_id":"intrusive@1.1.0","_shasum":"3a1a64bb48970979f8ef486c5831d2d5e166a986","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"3a1a64bb48970979f8ef486c5831d2d5e166a986","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.0.tgz","integrity":"sha512-M5gM1mAacbGWHBhw/1MlTQc71FplvPz6JQ+MQ9ncIv5VIMNBU/j3VsBkAVSN+uRO6WJHkSI67YFu+m6dDbexng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+zV6R+zNBY/+9OQBszdravdw5R875VgajK2iIM1YcOgIhAMf2Rm5YaQ9DZ1+mCYT7X62E5KCCw4zZ055RaWjqH8/U"}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.0.tgz_1465695783845_0.16402302170172334"}},"1.1.1":{"name":"intrusive","version":"1.1.1","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"03c86ac094bcdd9252f6647a930e1a3a22277692","_id":"intrusive@1.1.1","_shasum":"10fb7e985e2959aaa278302280f7254ff6b3954d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"10fb7e985e2959aaa278302280f7254ff6b3954d","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.1.tgz","integrity":"sha512-LUekpBsP6zUB2CFpNA+GY4iiTp8algR/HNFApFR9KJ8XAAo7irxd/LcIEvJxiZpS5E5mwQko/9f6BPUu9wIgAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdBEu7V4exdSNOvrRiyEcJG/BL+xu6B6DQKz6S7uQk5AiEA1RkSc3m/A7zcdjrtFIEMwjNXxrrXWE2fwdfPWO+WCtE="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.1.tgz_1466187973753_0.007841947255656123"}},"1.1.2":{"name":"intrusive","version":"1.1.2","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"91b8d5a99a471cafba2d659f24608d6195533f62","_id":"intrusive@1.1.2","_shasum":"69cca0301137dcd5ef55f9e8b7adacc84bab7612","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"69cca0301137dcd5ef55f9e8b7adacc84bab7612","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.2.tgz","integrity":"sha512-b7EHtHxfIK0CFH2W0iSdgxbuZBxugpBZ3+pEFRFF4TAKWLo9EbffbkBfIo99RkkyzBxqhekqR8u3PlkA8h5ivQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHK/MG5YHKrWBWS64BejTA/hvu+oTdDnmRkZQ0s/DqtAiEAtL6uU2Hk9oTQFSOopsPBavAwt4XNAqGiiDup0Z7omsI="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.2.tgz_1466191869478_0.3887507473118603"}},"1.1.3":{"name":"intrusive","version":"1.1.3","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"c7a4f5c349a566a79636105dfaf0412aceabb892","_id":"intrusive@1.1.3","_shasum":"ae0d0f1ead19529cee268c616a21fefbc6d243f3","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"ae0d0f1ead19529cee268c616a21fefbc6d243f3","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.3.tgz","integrity":"sha512-A4PHIkv2jTV5pRTupAKRuDFoV2PI8dA7CHFOvnGvPK1lgvleuVPu8Yt2IJqqfp+dsFsBz+zzu5Rbfe3JxL98EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCacYbdISeTncohZV7sQRzYYPSKY69+/dXM4x0f8UPohgIhAKZXxx2FtGNiTWxaWfujB8g5daRN+S1AJyK+RkANAB66"}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/intrusive-1.1.3.tgz_1466459390722_0.7413514780346304"}},"1.1.4":{"name":"intrusive","version":"1.1.4","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"5.1.0"},"gitHead":"8151466c41f6e44b3374888eb9ad3dce79ebc0d2","_id":"intrusive@1.1.4","_shasum":"dd77c3cc26cd33cd824c9a700c457e1008465614","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"dd77c3cc26cd33cd824c9a700c457e1008465614","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.4.tgz","integrity":"sha512-uhcUpcNwm3bo7FZ2eqLmPn8fzjc5/5rW9/OdH+XqDVwk1zKRNTW/Qokfs+JE08c+SI2ecGNDK2rgvNzQEsoMwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3aAh9gCV46FWjTlRWriAUS6ZPUyRAxGz2LMadkRKgdAiEA1GVYxtDsWgsRqf7ueyka9mamPl94u6okZE1Of58sfVY="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.4.tgz_1466554064816_0.008575382875278592"}},"1.1.5":{"name":"intrusive","version":"1.1.5","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^2.13.1","eslint-plugin-fieldbook":"0.0.2","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"8e172835b0c2de4a8c638f6aa2045e93903f5e34","_id":"intrusive@1.1.5","_shasum":"4023bc1401b41efccaa549fb7aff69dedb6ba037","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"4023bc1401b41efccaa549fb7aff69dedb6ba037","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.5.tgz","integrity":"sha512-QHfz4exoGgWvG8tgyt3DGJ6eDufvd7Ju975uUL6mpXCayNFqUBX4dGJc2Ee/pqGA+q+uLm83X/H1vMayO82xMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXv/4UdCmoJkqFLX8xczPE/dUToz7eZMPuF5bxVYGmAwIhAIpChSopfXR1Kd8UF5ewFtH4uOt+pUnOYMRj2TDUJBFM"}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.5.tgz_1481664666871_0.3850336691830307"}},"1.1.6":{"name":"intrusive","version":"1.1.6","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^2.13.1","eslint-plugin-fieldbook":"0.0.2","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"0685adc8baf028194e3be134aff393a6828a51fe","_id":"intrusive@1.1.6","_shasum":"2393d1ed8b487297fcd1ca3dad5202f32ea1dec6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"osuushi","email":"ada@fieldbook.com"},"dist":{"shasum":"2393d1ed8b487297fcd1ca3dad5202f32ea1dec6","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.6.tgz","integrity":"sha512-192jMucJpNgWJTJH1JbYNUODxrKb6SuG2hzJeTwpuQWnB0tM1+08dOUaVAMgQ8rfTYwc8PF70GAGoTnm1zpM+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2foIh0Hm9/fEMdOoMqWruhnuQyvB6ccYMFKi3X+frIgIgVHhmRJW6FYOkddO7Adu2IfDHqjX/M8FKhX9WUdq/MUA="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/intrusive-1.1.6.tgz_1489608655719_0.10896616172976792"}},"1.1.7":{"name":"intrusive","version":"1.1.7","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"02474c3f537acbd092a22bf7818d7d32f2e51a40","_id":"intrusive@1.1.7","_shasum":"80a215e69dc6e003ace31f4710adc2453a5dc4bb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"80a215e69dc6e003ace31f4710adc2453a5dc4bb","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.7.tgz","integrity":"sha512-0pEQ6wZDf2i4NlnXQINMnAldaVJLPJFvE1hJB0md4wfq/zYebkerglfeI06VNDD/wdBqmShWPCZhKLLA6lpSNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWTp4PiJn/1qXL0bai7BVd9Bq/VEtiwdle0lhyduivFwIge/HRpnaWs7BN4ZtHnDBQqbrTNl687Cfkgkj0CV7WF58="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/intrusive-1.1.7.tgz_1492839447850_0.23551716562360525"}},"1.1.8":{"name":"intrusive","version":"1.1.8","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"fef0dcd302eb4412100583e8437780316e840cd9","_id":"intrusive@1.1.8","_shasum":"144592791558d97d180d1dec41a9b40db281de30","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"144592791558d97d180d1dec41a9b40db281de30","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.8.tgz","integrity":"sha512-vOVsdyjVop55LRLvkOWBzeRLKX3UifQ0e5dyEcBxk7y/yb8qSha1tq4IGeSNAN/FQACc/fTLJ82zPYoXvRVggQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5awJMRf6pSMqkLtYaCImpbZkvSPH80RWNm6UYx8WxEAiAv6fbJ70SSzYpeUG+hpt+7dJgzIfCcKPfSWjgYZcfkjg=="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/intrusive-1.1.8.tgz_1492845985506_0.3664272865280509"}},"1.1.9":{"name":"intrusive","version":"1.1.9","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"90f101fb05e6555f0b1d1b442f7b7eb8023b982d","_id":"intrusive@1.1.9","_shasum":"577d1fbc1aef5c0c58885de74a34f6e1d4ffde91","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"577d1fbc1aef5c0c58885de74a34f6e1d4ffde91","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.9.tgz","integrity":"sha512-KAau7dSQvU41duXvfB7CtaN1UwAUPiQwgBfaK4qirkoIomOVa53qdhALMVBfjGdD/qVVuaj6CUncpwMEV1Xvog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjSPGR4FadO7Pt5qYOOVUuL2cn2G80f2cxXOBOy8/F/gIhAILFBYzb32apm6wBK8OUtbfUMHv/n/L1byUss/+2zIbs"}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/intrusive-1.1.9.tgz_1496358596877_0.3640810218639672"}},"1.1.10":{"name":"intrusive","version":"1.1.10","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"d9aa8fa1c27b583738c27aff10a0a944eae7d3b9","_id":"intrusive@1.1.10","_shasum":"f44780abf73f9f22e9b3931259105226f172a287","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"f44780abf73f9f22e9b3931259105226f172a287","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.10.tgz","integrity":"sha512-On1CGViQwxnDiHJwriI/OcxfDI9ZFfDI++wNyTPjRBGrAvpUPs86YJvdI5iNcTjj6BPG6rj9yTlpzeNCabD2gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9bnk3EMuNG6w/WJ0lC9zwWj8hJLihHqz2meSjBj++7wIgV+yfjzdRQNTqjHfdRmN3ahlAEDMB40ObSgPDTtL3N+g="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/intrusive-1.1.10.tgz_1496956460246_0.9701287217903882"}},"1.1.11":{"name":"intrusive","version":"1.1.11","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"26fe047e56c8f1d1755ee70052ec2f3a9d2d70ed","_id":"intrusive@1.1.11","_npmVersion":"5.0.3","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"integrity":"sha512-3ixjxUXJ0+XX45QkEmC+6jxdYcd00bPwC9TXt3M2hy+m5mK1oJnlKfw1XaLQMv9fAr2D7nAkj0RLs1XKP7mDFQ==","shasum":"fefe05e03014225fe65135fc5ef2b30e87ec50eb","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6oLYoRc4dSNhaDVV2k9csMhR8zT1IYach9ZNUN81t2QIgVYg8J/Ld8S3aH7DjfOQUdclU00p587wZ/ndbKvRpi7U="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/intrusive-1.1.11.tgz_1500485303658_0.640110713429749"}},"1.1.12":{"name":"intrusive","version":"1.1.12","description":"a set of intrusive javascript modules, not for use in libraries","main":"index.js","scripts":{"test":"eslint . && mocha --harmony -r \"test/init\" \"test/**/*.js\""},"repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"homepage":"https://github.com/fieldbook/intrusive#readme","dependencies":{"inflection":"^1.8.0","q":"^0.9.7","underscore":"^1.8.3"},"devDependencies":{"babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-register":"^6.9.0","chai":"^3.4.1","chai-as-promised":"^5.2.0","eslint":"^3.16.1","eslint-plugin-fieldbook":"0.0.6","jscs":"^2.9.0","mocha":"2.3.3"},"engines":{"node":"6.3.0"},"gitHead":"b9babce9d453f8f75f5cc0e9ff459f400123d2aa","_id":"intrusive@1.1.12","_shasum":"12d7bfbbc7ba53a4b9b0f3903900f24c0f6d5d35","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"benbernard","email":"npm@benjaminbernard.com"},"dist":{"shasum":"12d7bfbbc7ba53a4b9b0f3903900f24c0f6d5d35","tarball":"https://registry.npmjs.org/intrusive/-/intrusive-1.1.12.tgz","integrity":"sha512-jJKDxoFJDB2/lIsqSZELD1Kpcki3uytGC7xpuke9jmklag9IstBc/75+STcPbJE3G5so0BpR3jOsz/ob9DxAXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz2xcLo+8jtDxfIdhjjfGKec2T7lzzbhJQ7voZpLf62AiEAsZXCVFkIjwNYE5hW21orY6FobLxkrZBpelxrAjsEcdk="}]},"maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/intrusive-1.1.12.tgz_1500488338703_0.2262342933099717"}}},"readme":"# Intrusive\n\n![Build Status](https://circleci.com/gh/fieldbook/intrusive.svg?style=shield)\n\n## Overview\n\nA collection of intrusive javascript changes.  Don't use in libraries, only use in apps.\n\n    npm install intrusive\n\nThen in the start of your app\n\n    require('intrusive')\n\n## Documentation\n\n(More coming soon, hopefully)\n\n### Soak babel plugin\n\nThe soak babel plugin introduces a new unary prefix operator, `+~`, which automatically adds existence guards to its argument. The null check applies recursively to an entire member chain. In CoffeeScript terms, this is equivalent to replacing every `.` with `?.`, every subscript `[...` with `?[...` and every function call `fn(...` with `fn?(...`.\n\nIn other words, `+~foo.bar().baz` will check that `foo` exists, that `foo.bar` exists, and that `foo.bar()` exists. If any of those evaluate to `null` or `undefined`, the expression will return `undefined` (it will not return `null` even if, for example `foo` is `null`). If all of them do exist, then the result will be the same as `foo.bar().baz` (including `null`).\n\nIf these property accesses and methods cause side effects, then it is guaranteed that _exactly_ the same side effects will occur when using `+~`. Of course, in the case that a null check fails, only the side effects up to that point will occur.\n\nFor example:\n\n```js\nvar count = 0;\nvar x = {\n    y: function () {\n        count++,\n        return {z: 'tada!'},\n    },\n};\n\nconsole.log(+~x.y().z); // --> tada!\nconsole.log(count);     // --> 1\n```\n\nThis is also the case for computed properties/indexes. For example:\n\n```js\nvar index = 0;\nvar arr = [{x: 'cat'}];\n\nconsole.log(+~arr[index++].x) // --> cat\nconsole.log(index)            // --> 1\n```\n\n#### Non-guarded constructions\n\nNote, however, that neither function arguments, nor subscript property names are null checked. For example\n\n```js\nvar x = {}, foo = null;\n+~x[foo.bar]; // --> error\n```\n\nYou can, of course, nest the `+~` operator, like so:\n\n```js\n+~x[+~foo.bar]; // --> undefined\n```\n\nFinally, note that while function calls are guarded, the `+~` operator does not guard against calling non-functions. This will still throw an error:\n\n```js\nvar x = {y: 'z'};\n+~x.y(); // --> error (x.y is not a function)\n```\n\n#### Runtime requirements\n\nThe generated code requires that the function `__soakNoop` be defined in scope. The file 'babel-plugins/soak-runtime.js' defines this globally, but you can also define it manually. It is assumed to be an empty function, and to return nothing.\n","maintainers":[{"name":"benbernard","email":"npm@benjaminbernard.com"},{"name":"osuushi","email":"ada@fieldbook.com"}],"time":{"modified":"2022-06-19T01:52:07.770Z","created":"2016-01-26T07:41:11.206Z","1.0.0":"2016-01-26T07:41:11.206Z","1.0.1":"2016-01-26T08:16:12.769Z","1.0.2":"2016-02-05T04:20:26.766Z","1.0.3":"2016-02-06T00:06:20.406Z","1.0.4":"2016-02-06T03:43:49.598Z","1.0.5":"2016-04-20T00:21:06.084Z","1.0.6":"2016-04-23T01:03:38.241Z","1.0.7":"2016-04-24T21:28:54.222Z","1.0.8":"2016-05-03T18:09:44.290Z","1.0.9":"2016-05-24T07:31:16.432Z","1.0.10":"2016-06-07T00:06:26.737Z","1.1.0":"2016-06-12T01:43:06.659Z","1.1.1":"2016-06-17T18:26:14.192Z","1.1.2":"2016-06-17T19:31:09.912Z","1.1.3":"2016-06-20T21:49:53.359Z","1.1.4":"2016-06-22T00:07:45.287Z","1.1.5":"2016-12-13T21:31:07.093Z","1.1.6":"2017-03-15T20:10:57.754Z","1.1.7":"2017-04-22T05:37:28.099Z","1.1.8":"2017-04-22T07:26:27.975Z","1.1.9":"2017-06-01T23:09:57.374Z","1.1.10":"2017-06-08T21:14:20.345Z","1.1.11":"2017-07-19T17:28:23.745Z","1.1.12":"2017-07-19T18:18:58.781Z"},"homepage":"https://github.com/fieldbook/intrusive#readme","repository":{"type":"git","url":"git+https://github.com/fieldbook/intrusive.git"},"bugs":{"url":"https://github.com/fieldbook/intrusive/issues"},"license":"MIT","readmeFilename":"README.md"}