{"_id":"z","_rev":"29-46e770abdbb34f722c7c65f3b3b7ffa8","name":"z","time":{"modified":"2022-06-29T08:43:41.824Z","created":"2012-05-04T06:38:36.334Z","0.0.1":"2012-05-04T06:38:39.192Z","1.0.0":"2015-06-16T11:57:08.284Z","0.0.0":"2015-09-01T14:43:01.614Z","0.0.1-alpha.0":"2015-11-04T16:15:58.855Z","0.0.2-alpha.0":"2015-11-04T16:16:52.963Z","0.0.2-alpha.1":"2015-11-04T16:21:19.239Z","0.0.3":"2015-11-04T16:38:10.421Z","0.0.4":"2015-11-05T21:23:02.190Z","0.0.5":"2015-11-09T02:49:50.434Z","0.0.6":"2017-04-07T22:56:30.403Z","1.0.1":"2017-07-05T18:26:13.682Z","0.0.7":"2017-07-13T20:17:56.770Z","1.0.2":"2017-07-13T20:20:40.537Z","1.0.3":"2017-11-16T12:24:41.958Z","1.0.4":"2018-01-04T18:45:45.674Z","1.0.5":"2018-04-09T20:20:52.931Z","1.0.6":"2018-04-09T20:40:12.882Z","1.0.7":"2018-05-15T15:46:40.141Z","1.0.8":"2018-05-15T15:58:45.402Z","1.0.9":"2018-11-05T17:50:00.278Z"},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"dist-tags":{"latest":"1.0.9"},"readme":"# ![z](https://raw.githubusercontent.com/leonardiwagner/z/master/z-logo.png) Native pattern matching for Javascript.\n\n[![Build Status](https://travis-ci.org/z-pattern-matching/z.svg?branch=master)](https://travis-ci.org/z-pattern-matching/z)\n[![Coverage Status](https://coveralls.io/repos/github/z-pattern-matching/z/badge.svg?branch=master)](https://coveralls.io/github/z-pattern-matching/z?branch=master)\n[![Dependency Status](https://gemnasium.com/badges/github.com/z-pattern-matching/z.svg)](https://gemnasium.com/github.com/z-pattern-matching/z)\n[![NPM version](https://img.shields.io/npm/v/z.svg)](https://www.npmjs.com/package/z)\n\n### Usage\n- Install via npm: `npm install z`\n- Require z in your code and use the matches function: `const { matches } = require('z')`\n\n### Avaiable Patterns\n\n- Matches by value: `(x = 1) =>, (x = null) =>, (x = 'true') =>`\n- Matches by object or array: `(x = {a: 1}) =>, (x = [1, 2]) =>`\n- Matches by type: `(x = String) =>, (x = Boolean) =>`\n- Matches by instance: `(x = Date) =>, (x = Person) =>`\n- Matches by splitting array into elements and tail `(head, tail) =>` , `(a, b, c, tail) =>`, etc…\n\n\n### Examples\n- **Example:** Matches by Object property\n```javascript\nconst { matches } = require('z')\n\nconst person = { name: 'Maria' }\nmatches(person)(\n  (x = { name: 'John' }) => console.log('John you are not welcome!'),\n  (x)                    => console.log(`Hey ${x.name}, you are welcome!`)\n)\n\n//output: `Hey Maria, you are welcome!`\n```\n\n- **Example:** Matches by type or instances\n```javascript\nconst { matches } = require('z')\n\nconst result = matches(1)(\n  (x = 2)      => 'number 2 is the best!!!',\n  (x = Number) => `number ${x} is not that good`,\n  (x = Date)   => 'blaa.. dates are awful!'\n)\n\nconsole.log(result) // output: number 1 is not that good\n```\n\n- **Example:** matches Array content\n\n> To match array content you need create multiple arguments for the match function, such as (a, b, c, tail) => {} , then each variable match each item from array. Note: last variable contains all remaining array items, formally named tail. Examples:\n```javascript\nconst { matches } = require('z')\n\nmatches([1, 2, 3, 4, 5])(\n  (a, b, c, tail) => 'a = 1, b = 2, c = 3, tail = [4, 5]'  \n)\n\nmatches([1, 2])(\n  (a, tail) => 'a = 1, b = [2]'  \n)\n\nmatches([1])(\n  (a, b,  tail)       => 'Will not match here',\n  (a = 2, tail = [])  => 'Will not match here',\n  (a = 1, tail = [])  => 'Will match here, tail = []'\n)\n```\n\n- **Example:** Powerful recursive code which will remove sequential repeated items from Array.\n\n> Can be mind blowing if it’s the first time you meet pattern matching, but you are gonna understand it!\n```javascript\nconst { matches } = require('z')\n\nconst compress = (numbers) => {\n  return matches(numbers)(\n    (x, y, xs) => x === y\n      ? compress([x].concat(xs))\n      : [x].concat(compress([y].concat(xs))),\n    (x, xs) => x // stopping condition\n  )\n}\n\ncompress([1, 1, 2, 3, 4, 4, 4]) //output: [1, 2, 3]\n```\n\n### License\n\n[Apache 2.0][apache-license]\n\n[apache-license]:./LICENSE\n","versions":{"0.0.0":{"name":"z","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/leonardiwagner/npm-z.git"},"author":{"name":"Wagner Leonardi","email":"leonardiwagner@gmail.com","url":"http://wagnerleonardi.com/"},"license":"ISC","bugs":{"url":"https://github.com/leonardiwagner/npm-z/issues"},"homepage":"https://github.com/leonardiwagner/npm-z","_id":"z@0.0.0","dist":{"shasum":"fe375ae7c3ac4c81a5241c553fcdce2af7efd9bd","tarball":"https://registry.npmjs.org/z/-/z-0.0.0.tgz","integrity":"sha512-e5sRljJb8bLAczDjn1miVnAVp1uw/jrFYVOPnm4LEPoBvw5GT6MFoz/M401L3ROf1tgkd1G9Cj1AzQWqH8vgYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLYZxixWYqr990QfC21D0qipvS7uht++qDZuHEFUOhGgIhALIPzSkx3Ni9EVpp7hBnG4A75wyXlIUnYdxvEhNGezxn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.1-alpha.0":{"name":"z","version":"0.0.1-alpha.0","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/.  --harmony_default_parameters"},"author":{"name":"Wagner Leonardi"},"devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"42d288fd08d00e9643208e437cd1c5baf0c9c0e0","_id":"z@0.0.1-alpha.0","_shasum":"b803d799fa26ac2a984863356965ad90841bb2db","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"b803d799fa26ac2a984863356965ad90841bb2db","tarball":"https://registry.npmjs.org/z/-/z-0.0.1-alpha.0.tgz","integrity":"sha512-VKJTGPzE9X2MpzHC5gKXxBxG9RW3o8Q7eBqGqm+wH28xSkOjy0FgPFWqkaYIIjiNhccLlThmrr6JffogtdrJIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy01AWgUarCS2EEy3e9KEI6F2FnBOhJdf0n+YWSP8xAAIgVOrxqFnpVajKON6kzVHXf8Q94+oSZGPc/sGLeqn8Tys="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.2-alpha.0":{"name":"z","version":"0.0.2-alpha.0","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/.  --harmony_default_parameters"},"author":{"name":"Wagner Leonardi"},"devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"42d288fd08d00e9643208e437cd1c5baf0c9c0e0","_id":"z@0.0.2-alpha.0","_shasum":"fbd2031d80570904b269c2258a04585f0a17e101","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"fbd2031d80570904b269c2258a04585f0a17e101","tarball":"https://registry.npmjs.org/z/-/z-0.0.2-alpha.0.tgz","integrity":"sha512-3ciAHsuzeNSuhNeuTI7JHCz+7KyjH64xmXsaarJSxJMGlM1rEPmqpNqqe4+yW5bGlO2SNgeoGNYcqle/xDAjxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv6ChMgqiI/FFRcLLhxLHBkgeKokSjEJmznsTBwvgeGgIhAPPIN5l0M5u8ZEW8qcdXVMEtzca3npLXiNagHquaT+ZD"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.2-alpha.1":{"name":"z","version":"0.0.2-alpha.1","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/.  --harmony_default_parameters"},"repository":{"type":"git","url":"git+https://github.com/leonardiwagner/z.git..git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"bugs":{"url":"https://github.com/leonardiwagner/z.git./issues"},"homepage":"https://github.com/leonardiwagner/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"42d288fd08d00e9643208e437cd1c5baf0c9c0e0","_id":"z@0.0.2-alpha.1","_shasum":"58ac6f4553aa16c3942e1a63205672f825e57f95","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"58ac6f4553aa16c3942e1a63205672f825e57f95","tarball":"https://registry.npmjs.org/z/-/z-0.0.2-alpha.1.tgz","integrity":"sha512-16Gvcu6x680o15LZhMZUPQqqNpobjQjz6XUhU447Wh9UzDNOK2kxzLqykmaW3WAaRUxeE5M37raC4Ta7qKPotg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlx44hrVDiSZeEESE7Rwdhf5g+E/VJe9mCwcLv2VpXpAIhAPcgW8pvuYOgph/i9XeJdOIDNHmixP7SejdHkq+I4YZM"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.3":{"name":"z","version":"0.0.3","main":"z.js","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/.  --harmony_default_parameters"},"repository":{"type":"git","url":"git+https://github.com/leonardiwagner/z.git..git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"bugs":{"url":"https://github.com/leonardiwagner/z.git./issues"},"homepage":"https://github.com/leonardiwagner/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"42d288fd08d00e9643208e437cd1c5baf0c9c0e0","_id":"z@0.0.3","_shasum":"140d7990a2aa07526697d1df00331aa88e5fb122","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"140d7990a2aa07526697d1df00331aa88e5fb122","tarball":"https://registry.npmjs.org/z/-/z-0.0.3.tgz","integrity":"sha512-yDhontXXpXx4ceWJewa0jjxRmoEn9jDyrUX0KQWkhurqLTC+nKM24TCk6TQfn4piHC4LOnuZvm7XIIMnjcb88w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHs9LMgix4TtA64GbGRJFx/3YVjA4RQIOapwPxcF5s2sAiEAscW8CCGPzSAd8UN30Qn+LuUWYeT2CotsZbPStDM3c8U="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.4":{"name":"z","version":"0.0.4","main":"z.js","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/.  --harmony_default_parameters","test:es5":"node_modules/mocha/bin/mocha tests/es5.js"},"repository":{"type":"git","url":"git+https://github.com/leonardiwagner/z.git..git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"bugs":{"url":"https://github.com/leonardiwagner/z.git./issues"},"homepage":"https://github.com/leonardiwagner/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"376a03520a49c131e5b6ebf17fe84c5a460c9f7b","_id":"z@0.0.4","_shasum":"bb8a3081d3c75e3e8aaa91ad95a755ce0e1cbbd7","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"bb8a3081d3c75e3e8aaa91ad95a755ce0e1cbbd7","tarball":"https://registry.npmjs.org/z/-/z-0.0.4.tgz","integrity":"sha512-vSemxWyBxmGfjNNngKAkVqAcYprZbHsRAKgw8D1jjpyctEOlIG/0PGnUCQEVVhOgIzJFkehIHk00maU8vf6Lfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYK0wuJF6ZLXK46z6hYQVRBzm1qQvPaZlZUHNYAM9ybQIhALewBC8/iV0fmFsTlfcxyCJ56RmWEndbT6wFgInFn5p+"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.5":{"name":"z","version":"0.0.5","main":"z.js","description":"pattern matching for javascript","scripts":{"test":"node_modules/mocha/bin/mocha tests/es5.js","test:es6":"node_modules/mocha/bin/mocha tests/es6.js  --harmony_default_parameters"},"repository":{"type":"git","url":"git+https://github.com/leonardiwagner/z.git..git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"bugs":{"url":"https://github.com/leonardiwagner/z.git./issues"},"homepage":"https://github.com/leonardiwagner/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","mocha":"^2.3.3"},"gitHead":"a6398bc026a539e97b65d73f29e08c9938122b34","_id":"z@0.0.5","_shasum":"20283442721b887131157fec58c393180fc02713","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"20283442721b887131157fec58c393180fc02713","tarball":"https://registry.npmjs.org/z/-/z-0.0.5.tgz","integrity":"sha512-PQlDYwZHEjPZn46/zrNFn+kEOEOQEQn/KllIZ0ixd5Z5qqv3U1eCgPi8qNepiPEZhY0zaIE3d1/56979CDaL0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCqmc3bkJxIWeNUNCSx7fE8k90p3tiBTYYB0TREDv6SAiEA9xZoHz10j8Y29q48k0+Gof1aNccY7CvgbLifbAQlObQ="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{}},"0.0.6":{"name":"z","version":"0.0.6","main":"src/z.js","description":"pattern matching for javascript","scripts":{"test":"mocha tests/*.js","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","lint":"standard --fix \"src/z.js\" \"tests/*.js\"","coverage":"nyc npm test"},"repository":{"type":"git","url":"git+https://github.com/leonardiwagner/z.git..git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","tests/*"]},"bugs":{"url":"https://github.com/leonardiwagner/z.git./issues"},"homepage":"https://github.com/leonardiwagner/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","standard":"^8.6.0"},"gitHead":"7e4109fd0714cd6a878e413d1c0846156484d608","_id":"z@0.0.6","_shasum":"d85990066884955564e462eb12233bea3581918e","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"d85990066884955564e462eb12233bea3581918e","tarball":"https://registry.npmjs.org/z/-/z-0.0.6.tgz","integrity":"sha512-dTiBNG4xbsC32PrdsMg1FmYkl4x2JD6MW09Wr42TDHLuDsUfqR7uV0r8ok06IG3MxdO0zmfV7+Oav188LBHiHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa+G9RaT15mDpjoMUHjgjd6Rb4VUfEguH6UtMMmDVwFAiAPJY8MHihoMYQqYWqBFaFs+3FwCTxUkSCI8N2U+lkSkA=="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/z-0.0.6.tgz_1491605790118_0.6647521122358739"},"directories":{}},"1.0.1":{"name":"z","version":"1.0.1","main":"src/z.js","description":"pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha tests/*.js","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","lint":"standard --fix \"src/z.js\" \"tests/*.js\"","coverage":"nyc npm test"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","tests/*"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"gitHead":"b2ec51c15d3b78441a2d28855786a21e0895863f","_id":"z@1.0.1","_shasum":"b74dafb5245261836baa2f9987986b1be128225f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"b74dafb5245261836baa2f9987986b1be128225f","tarball":"https://registry.npmjs.org/z/-/z-1.0.1.tgz","integrity":"sha512-ihtWu3wmyR8ZZDn2eAlhVSvucGaMC50QT7+BBW0DHIlHfAJcVbC8ItviAJdq51Hb0eplavFPf7iNJW59gBI4Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVoRSi7W1b6HY9ZVkDkoRm8nOou3Ds/yo5uf2PJ0BUqAiBaZCHr8GKXbrKtqe7dH29SYTenClmItBwCX2PljpfYlQ=="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z-1.0.1.tgz_1499279173587_0.25489624962210655"},"directories":{}},"0.0.7":{"name":"z","version":"0.0.7","main":"src/z.js","description":"pattern matching for javascript","scripts":{"test":"mocha tests/*.js","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":90,"branches":75,"functions":90,"lines":90,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","tests/*"]},"bugs":{"url":"https://github.com/z-pattern-matching/z.git./issues"},"homepage":"https://github.com/z-pattern-matching/z.git.#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2"},"engines":{"node":"< 6.0.0"},"gitHead":"060785722cd29f8640e87fb3a44c47b7ac093110","_id":"z@0.0.7","_shasum":"74cf6a7b011bc515be932e44cbb2ee3915706646","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"74cf6a7b011bc515be932e44cbb2ee3915706646","tarball":"https://registry.npmjs.org/z/-/z-0.0.7.tgz","integrity":"sha512-UXwy3YBpfSExA4qSIWOVEZmWtNhfLnk+389TbeRVf/qbP6DJ7WbzBJhK5coXL13/PGmfThXXP7/k0s53hVCfGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzWKDbUSziTEflKExhSIYN599nsLcTmkLv7ZvL/RTpoAiEAw5suHf1qu8PZ15MbXfb/Ny8cLlk0Q2pJj3r/Gmam/SI="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z-0.0.7.tgz_1499977076637_0.27418439742177725"},"directories":{}},"1.0.2":{"name":"z","version":"1.0.2","main":"src/z.js","description":"pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"4a8af536d0bad0a4ba3ffe6dea77b65324a20932","_id":"z@1.0.2","_shasum":"b037a47a53dd29c80dcbcca1d3eade1fb58bdb7e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"b037a47a53dd29c80dcbcca1d3eade1fb58bdb7e","tarball":"https://registry.npmjs.org/z/-/z-1.0.2.tgz","integrity":"sha512-Aji1W2uYN5lW4IZAKAPHh15lwwFbCArwchKg5Ihh5CazM6vwibGbfLyLuX5UfYnEGYh4s8MiCo4MYFBJab9v3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsMuOH61IN2Ez7ObytqfewFUUzznd1Ufgg2cGwlSBeTQIhAPAS3IwFT4bp3C5ojgMsCTHgMAL5mMr0x6Sy0JmfviYz"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z-1.0.2.tgz_1499977240444_0.9912793119437993"},"directories":{}},"1.0.3":{"name":"z","version":"1.0.3","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"b974d34156221c20746bb1c83b6b64f181c97631","_id":"z@1.0.3","_shasum":"97b9e0f76a50b0f2b293cd04a07d3d4b367d5524","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"97b9e0f76a50b0f2b293cd04a07d3d4b367d5524","tarball":"https://registry.npmjs.org/z/-/z-1.0.3.tgz","integrity":"sha512-bYV+JGXrvUunOZzJ4QPbatPj5oCXGnKoheQa7x1wvGYnJtgMJrSEWnqVx5qAZSpTsHPoDT4pO8ZoHCv3TalS5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDymI8RvVmWk+cZPBeZmNWBz7HrsBTNF3z2R3v4c0H3oAIgXmD6womZ5VBHEBbV/mt3M3ziFhrEkYZRrVJkOLlbheI="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z-1.0.3.tgz_1510835081863_0.4350467377807945"},"directories":{}},"1.0.4":{"name":"z","version":"1.0.4","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"ebbeb2414da95995a21f4ceea399ddb8542277a5","_id":"z@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"integrity":"sha512-JZOMbyA61SoARkrpiEw8xK+ux7eTPTTpRKkSnAINbUBwwXs+XsZsstqQWqmU4edg80PtN9OqOLuZqi82FF76cw==","shasum":"f2f60f05a29bd1edb8e036ad9892ad4d3ed74c77","tarball":"https://registry.npmjs.org/z/-/z-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyqRexUf31ZgAY1p42oQKgR3gvA1gJExXV0K3w8RcAXwIhAK3JrYU59JTbopDJuMr/nraaDlIsIBSfKpF5C8kmE9Rw"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z-1.0.4.tgz_1515091545574_0.046233902452513576"},"directories":{}},"1.0.5":{"name":"z","version":"1.0.5","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":100,"branches":97.37,"functions":100,"lines":100,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"3d44d7996eccb47ab4ae2f84ea0559211d91ed70","_id":"z@1.0.5","_shasum":"52fd8f1df05056c06c6b5aa10e80c7be15ec75fd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"shasum":"52fd8f1df05056c06c6b5aa10e80c7be15ec75fd","tarball":"https://registry.npmjs.org/z/-/z-1.0.5.tgz","fileCount":23,"unpackedSize":40667,"integrity":"sha512-6yL9W7xPutNpES1WWsJQEtl0BkjrLqIeMV0RZibLT/vjANbi2XFlqWd9UnjutDJpUniOE3XQFb7eXQjsNYP+yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV1DaDscM06Ws+2BoKUSYMxTEQPGJXM9xxByk4r+kjNAiAT9hTfA6EID6mZ4WfFcBetwy6DHsCbTxueVM0VDrR2xw=="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z_1.0.5_1523305252839_0.08769365924812322"},"_hasShrinkwrap":false},"1.0.6":{"name":"z","version":"1.0.6","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":98.53,"branches":98.08,"functions":100,"lines":98.5,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"b97dcd6fbc63362e1028ebd5cd71ca341a64a0cc","_id":"z@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"integrity":"sha512-Df/DZ0qicD0efPmnqpi61ZuPcP9AJbNg37B3Tq3Ki4j8Zbh/Y3bQOn+Jo0P7hF9QaKiGwB27Pee9lPpul+b+wg==","shasum":"a34c9d7c4bc285afce68c1568db39100a22e1e22","tarball":"https://registry.npmjs.org/z/-/z-1.0.6.tgz","fileCount":22,"unpackedSize":40124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW4B5iw3ykz6rCWES0INrKiyYHbzNdKo7jySrOCdS4gAiEAy8CXjWlbvYqykRWW46exaK/VJDgnwm3pJ0i863IqCEI="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z_1.0.6_1523306412787_0.956737005193937"},"_hasShrinkwrap":false},"1.0.7":{"name":"z","version":"1.0.7","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":98.53,"branches":98.08,"functions":100,"lines":98.5,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"^2.0.2"},"engines":{"node":">= 6.0.0"},"gitHead":"10db19f857b462012dc8297c31a21cba2f97dca0","_id":"z@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"integrity":"sha512-UH18Srq26FiM9wgt7yjservf34UFhQsPwN8bMUCd1rx5NT4uYb/VCGisUxJOWgpTb5STGa2gFxC08aTR/F9KGQ==","shasum":"79270f42336884a30c4618c324f45eb75060fb4d","tarball":"https://registry.npmjs.org/z/-/z-1.0.7.tgz","fileCount":23,"unpackedSize":41291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+wDhCRA9TVsSAnZWagAAv9sP/ApDIic2vwbtImQ9aDFT\nVNvrdNZ0FHA3y9yVUngW26IFtJoi985rcGsf73JmBCU936NXljjDgYtAH6SN\nR2HNNNMHMNWq3iqv61QjN2HDfRF0YbKYx6NlAnYBKTb5bUTn0DBtqg166t08\nAAzzQ44zX/A6hWgQWQI0DW58Zvfpg93+l6Ftzhb0BtlrlsFacMkofAToLNwu\nMPhhvM7gee1G3Xr3Wmh/2u0qz47qLTqn1z6VzmnJTtTz9/XvZK9asT5scfOK\nfzjaBppiWbzVrlGWQcKLKYqK2k0NqePd4E4jn+AS4IxEfJVnuhoWUAaVb0db\nKqpsLNL0kFTJr8/EyPISsQembYalClbCCKZIrasXKEC1Bi5V9Ji28x+958b8\n3uJZWFdXxzdew6VRds+1E42wXuhoy8u3Wj/nli6IAghsB3P331r6ylFI5DDc\nNEjHA3/2UXaAKJAL7U8LWJdUmxd0whT5XpMIQ+xne2LZnqoTe+30+rCTVk8u\nT1pHgfXUZsPT58k7rXXpFgGYlBfcqbCjKP+VZOPrV9s6CjKCzYXjRO6PxVkX\nTFivTvVO9zH6nNCHF+3s7Z5K1Kicz8zGUbRDCL6Kqf+hoLhkRxEvVDVD+4dB\n1ei/Q1bFT2Y7YQ1QZefP1aocIkSDrdvUSAK2QI/jlX6cojBuMvSBURMK19vm\nwjUV\r\n=vABG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATMv5VQCAQB7X4tIN0KfHJesX3flukkgA0DZ4nfRjybAiEAtTiaVfPOsKQ3e+5tvPuF7qfmkxbsasR5KY/HiKnaQvQ="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z_1.0.7_1526399199993_0.17339875724316434"},"_hasShrinkwrap":false},"1.0.8":{"name":"z","version":"1.0.8","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":98.53,"branches":98.08,"functions":100,"lines":98.5,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^2.3.3","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"10db19f857b462012dc8297c31a21cba2f97dca0","_id":"z@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"integrity":"sha512-1zwnZpgOY2AtewAaXOrntZlBxU4KEoZ3MdfG/vQiW3ufcC/vAvIrtErLcPT7TmSp8mOntCz3vmego0ZUFnJUuw==","shasum":"ac4f8e3b9ab864a8e8375a7a2adc67483768caf3","tarball":"https://registry.npmjs.org/z/-/z-1.0.8.tgz","fileCount":23,"unpackedSize":41348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+wO2CRA9TVsSAnZWagAARWUP/2uZ+9qOGFdya1ii0wQO\nlUjjBNtg0+MosWj0S2bkzFdpEpOelfEPC3e0NL/LYdKb7SZ1zhZShDbjdfaV\nX9vBNG11Fguw6t/bcT5qjxH/9OkaS0wmaAs3pWNM7yVVGFKmpGYYfyPPyAZm\nRCbW2jyQ0i/lFN+w5LrCjv9LRTME71zWQQAmB1TQlQ2yDzWnu3uGAQdGmbvt\nVZu/Jdkt69jIxdKF102L28jCBrPpKssAokOepx05uBpSqoEvcRIq3bBtf4EM\n7R8HuUmTPNhoP9VtMmd+GwbI8Qi/R8NKnwkx9IvaYfRnCWvyRjAkxf920+oE\njaLLFXDKFjiEP8D2PlsGqOqFRRhnmtnC/qBva+OijYdYZCdANUfHFdzEeBDo\nKHX9UY9SS0uH1PRZ2NZWQ3Gfm+AIuegN4wkSCZbME5RmmeohqUZo1O7rFRBs\nWq6IQB45iih5EGDPbtw6PCvBpGbDlDvRAiCKaFChqJGY5V1zDlYlZLy5+J4H\nyHRAh16KdfQ5l6SHKqq35d+wwHYU7TCdPF9mbQV+cWdDd7YyCc9l9A31vbXV\n1UBzzgCBm5Gm4+N/DViR6nbhIHxR6rCIwMhwP0hd4uI2f394qFiNp1h7+Xdt\nLlrEM5+vWi5E69Uuxa2RJ7zGq1hfZaI4Kr6vwx2KK26VywLs758vNh8DSBrY\n+oFP\r\n=ydOF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpehr5SR2mL1rTrPo+p/qol7Kju3yw8KllEMi6fgFZpAIhAPWCHSXn5FknJZMMJ4uRUdlUQTpn4JFzP2N+W7Cr6tXp"}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z_1.0.8_1526399925326_0.19577036653397584"},"_hasShrinkwrap":false},"1.0.9":{"name":"z","version":"1.0.9","main":"src/z.js","description":"native pattern matching for javascript","scripts":{"test":"NODE_PATH=. mocha **/*.spec.js","test:debug":"NODE_PATH=. mocha --inspect-brk **/*.spec.js","test:watch":"npm test -- --watch","test:min":"npm run test:watch -- --reporter min","lint":"standard --fix '**/*.js' | snazzy","coverage":"nyc npm test","format":"prettier-std --write 'src/*.js'","build":"npm run lint && npm test && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"author":{"name":"Wagner Leonardi"},"keywords":["pattern","matching","functional","haskell"],"standard":{"globals":["describe","it","after","afterEach","before","beforeEach"]},"nyc":{"statements":98.53,"branches":98.08,"functions":100,"lines":98.5,"check-coverage":true,"reporter":["lcov","text","text-summary"],"exclude":["node_modules/**/*","**/*.spec.js","src/utils.js"]},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"homepage":"https://github.com/z-pattern-matching/z#readme","license":"Apache-2.0","devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.16","husky":"^0.14.3","lint-staged":"^4.0.1","mocha":"^5.2.0","mocha-lcov-reporter":"^1.2.0","nyc":"^10.1.2","prettier-std-cli":"^1.0.0","snazzy":"^7.0.0","standard":"^8.6.0"},"dependencies":{"deep-equal":"^1.0.1","flat":"^2.0.1","install":"^0.10.0","js-function-reflector":"git+https://github.com/leonardiwagner/js-function-reflector.git"},"engines":{"node":">= 6.0.0"},"gitHead":"c338c5946a9c4d9c32969fe9e01d43b125a427bc","_id":"z@1.0.9","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"},"dist":{"integrity":"sha512-Vocq47YR4WoT+4wu80VsJwKi0Y92R20Vqq7AxghN9KFIa4J4CUae1uKnwtv4w33QvjnKjb/7rWHRC93TFQc0jA==","shasum":"392e0603b42d6b2d6e6a23cfea05e34b3ee4111f","tarball":"https://registry.npmjs.org/z/-/z-1.0.9.tgz","fileCount":23,"unpackedSize":41500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4ILICRA9TVsSAnZWagAA/yQP/236uWjeAoosqDHbgSxa\nD/x8DclSj4P4dfhIF4omEkQkDQklYDuaDVJqaGSYLvP0V3brUbz1lD/ZO0j5\n4rgztLDewAqhCOdf7FMDUSczZsb+wKyebaai/ZAceAWMzj2QXgCW10ME7ky/\nWThLtwahdNe0Zgwh4O+JsVy73gMoJ6gH+P8kuvgxU08LZMLKraqqZ3oK+N0C\nVhAyKwdOhV/T7sX3BYW3ew/3dHv6xf7ASfhBMFp3/s9yP+bybMbGlXasmYGv\np4pw3BTNjr53BB1bEIkdzMn/sZ1ZQQgy+07labD2H/sR0BRBNIkWrkbZxhzO\nV1oGTF1WgB/VKfvBt/fj14q1IX6cTZ9rMuheLARw/xeNAgprRv1kadUOPzZ7\nqsYi8RJUdvr7+Sy9P7XTasftUxqhhDSJxWabveLfn4AQj0tT8PMT1L7b3uTw\nIUHgT1qk8L8EwsSJWOsAbqBqJeReizlw/o/L+cnE21Fq/gL+bnOimR4kBaLo\n7T86mNSx5oecM4cHPnz81LXGA9sRTVaeiox4a5BH9s+Z26oVDWwJoG/e2gns\nxj2L3k6be2mg639sA2Ag4ODK4ya6eQO5E2eoh5z4ONFr6r3qG5+SanuZ2DAI\nnRaezx7iglbboVuHlqZrjWVR0jNqn9Kda1IkmTuIgzMpc9n2DNJSju325eLj\nm30e\r\n=5ikR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHf6lrD45CMb20oIpat7XODnThi+fCe2c8/gJvKyiyhnAiAFgb4BjdNZUF7LaaXQUH8s3rwVPdK1rIWWJyd4S424wg=="}]},"maintainers":[{"name":"leonardiwagner","email":"leonardiwagner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/z_1.0.9_1541440200076_0.44268814171482695"},"_hasShrinkwrap":false}},"author":{"name":"Wagner Leonardi"},"readmeFilename":"README.md","description":"native pattern matching for javascript","homepage":"https://github.com/z-pattern-matching/z#readme","keywords":["pattern","matching","functional","haskell"],"repository":{"type":"git","url":"git+https://github.com/z-pattern-matching/z.git"},"bugs":{"url":"https://github.com/z-pattern-matching/z/issues"},"license":"Apache-2.0","users":{"adrian.arroyocalle":true,"rexpan":true}}