{"_id":"per","_rev":"28-3a63e321c74fd6301883bae6482ebc65","name":"per","description":"Composition/chaining for forward-passing transformer functions","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.1":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.0.1","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.0.1","dist":{"shasum":"ca622652ebc8f8d32c91b47623072421b41f60a5","tarball":"https://registry.npmjs.org/per/-/per-0.0.1.tgz","integrity":"sha512-+A+BTRp2OTvtGOw0WMkrLD4ueWz97wISMd4Cx2IDTaMsAe8y5zBQL6XpUpONocCP5wmoOPk1YhGLE2LzNqn1NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxdNHWi3UyuuOtlbqvG8i+k6XAS/jMK4Mz/BIAip1L9AIgNK0UlfbhQ6oKSi0Xn2cynE8rFBWDN/3n2lymtgO6eSw="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.0.2":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.0.2","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.0.2","dist":{"shasum":"c8bcf0a188b5747ac15e91c1293565e8172df023","tarball":"https://registry.npmjs.org/per/-/per-0.0.2.tgz","integrity":"sha512-MHBTBLto4afK2UUvhhfxTrqB/07XCRUG/VWyHPoXdUKRNYwe6xDse1u6A/JF5yVKmD8UZOPzCLUCkn9IKt+P+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2TPZA9mcZ9ew4sa2t7uDZAbOLehAM6mHquO4kJ0uCQwIgLPJzjCVdL101BRHwzXVt5AZKflDzswvhBjnhOCRlVLE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.0.3":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.0.3","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.0.3","dist":{"shasum":"4e853eb4831cc07d8b07828b14824bd5640ccc07","tarball":"https://registry.npmjs.org/per/-/per-0.0.3.tgz","integrity":"sha512-NULestWeyt/mfFVYpgxMBq6XvpZV6sJ+LPsRjC7vvwtTkgS0or0azHkL39PHxQRk0gUFQ1yCYWKNjUVZjfhWLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgArZY811fUNwrk2Oq7DgnN7beuf5VnqPBrbliz0P3kAiBrRc0C01Q6ccIAbMvuYiqWEjqA2BOt+l4BrrM3e2m1hw=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.0.4":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.0.4","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.0.4","dist":{"shasum":"a17cc29a8d6ae1761eb9fbd917fa1e5b45d6abce","tarball":"https://registry.npmjs.org/per/-/per-0.0.4.tgz","integrity":"sha512-I+QYzWY5bFa05kA4az3JZhnWmxAQ/qd4ozM8Gz6wmeEwB8t4mZwUU3aFDxW6thvPS1BLpanKRWxX0x2+f4eAPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVSlkDBBrkYuYWDpCT2xBFu+6N5Ccg/m7QJdMb4OhIuAiEA1dDH6IvlyjnGLHu8jWwa4BblG5OJHw8f7xuIynEyziM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.0":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.0","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.0","dist":{"shasum":"98b62dd378aeda5ad8acea093915923421e80f31","tarball":"https://registry.npmjs.org/per/-/per-0.1.0.tgz","integrity":"sha512-iv1yXJ9qUBJMznkNeBGqLHE/YLYR16koeXiEto4M7sPcXFVXm9PVAGO+Sb/FZQ8WxaOaEc0fn+6uiOIbLs5Hkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuWKM2kwm03MP+5NCuByGXYjs2WiSiEqmJ3FfyBe1SQIhAIOiA4aW67I04vKYcRZ7EI+X6o2hXfqD5r2L2yFedEva"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.1":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.1","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.1","dist":{"shasum":"7ddd6e6757538b571b00fd638669b1d4748064f5","tarball":"https://registry.npmjs.org/per/-/per-0.1.1.tgz","integrity":"sha512-mYOL6Z6FwqVP/e2X/geYN9Ttjq7Xc6R+hrxpcAwiaYJhkyObUxWSaR53SrBA8kkGZuzTjRjazu4Z0B0KE7IkUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZcwY+4EWOaIvPaExqxsxFoG822icgbBne+tWsyA7M2AiAQRd3eII1lt992IUljSzaxu/ZrmRvFZNhVRpxsXdjO/w=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.2":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.2","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.2","dist":{"shasum":"548805e8d2c384d1af9a03092a02e18d4f0adbf1","tarball":"https://registry.npmjs.org/per/-/per-0.1.2.tgz","integrity":"sha512-lM7Ofp2qPPFKhr7GwkS3cpkKPZnh0cS8bCQk2WXctp+02OAPqVI2B4I5d2svJz30rCSPzrrRwbuHATT6+Ek39Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtal3Hb6owrSEY7GlcYWOHEohgrKaAlEQRtq98GQFWQgIgciDHOoD5nhNCDShzin1tJEMsP83MqysxUYHocLRmts0="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.4":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.4","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.4","dist":{"shasum":"a4a76ca61ac717b7c613956f08599cd3ba561b7d","tarball":"https://registry.npmjs.org/per/-/per-0.1.4.tgz","integrity":"sha512-0xd7TIbTD8K9W3Hs1mLVife2Rop0GQO/r8szRQdgnJat8eCqpG91VUfCdYEY61EJaWneKmlAkDN+Q815YpTWbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZhtQuZT5ixljITWkhb+tT6736T17sTdDKO3I6UfakBQIhAMyasSaJz6D983/VAFcbVngxY7QfJlBRl+hoZlra5YSR"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.5":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.5","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.5","dist":{"shasum":"1b8564d48d74cb1ce3639b2d0334fcb598c65d4e","tarball":"https://registry.npmjs.org/per/-/per-0.1.5.tgz","integrity":"sha512-nmrvq/9nFcS7dVqMYkfm/43zrWsCLG34BU9vvk66u7sturYvRJFhyx2au4m4Jj6wcVuV6y2P01DPP1CeE0huiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYXN3nawDSzMOApZhrr5FvYzJvu7M7mAewx1f+qtCOUAIhAPQS6hyfpHf8Rgnt+txCg8sBitfK5xTUFpLTMCdd6VDL"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.6":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.6","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.6","dist":{"shasum":"8755091b227f28978c3043e3d7e36be13ddcaf36","tarball":"https://registry.npmjs.org/per/-/per-0.1.6.tgz","integrity":"sha512-lIXWlk5yDELlHEzBz3I8+jR34ZlAamEUcrWNzA+oX2OzFHSmuKD7+Io9ZxqoBUGxKPgUyJheKAfKNC/Lfxqfug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZiHtv47zHfcOgOCoY9tcnsZd5NUELq6y8iWKoLExaPwIgWDGCob1W2wJiK/FafUmKRZikWtRl5jCusKpE1L1Q3yw="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"0.1.7":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"0.1.7","repository":{"type":"git","url":"https://github.com/danielearwicker/per.git"},"main":"per.js","scripts":{"test":"node tests.js"},"dependencies":{},"bugs":{"url":"https://github.com/danielearwicker/per/issues"},"_id":"per@0.1.7","dist":{"shasum":"cde2576dc362ba846c596754f4f8b208ddb65d5b","tarball":"https://registry.npmjs.org/per/-/per-0.1.7.tgz","integrity":"sha512-/XQZNm7gHno8X5baeUoannoYc4rMQqYBuGUobL9e/pozfUvbBjEBFs9myR1WjUmp2RK9qaxpi4UMiPLyf193lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8JoxWCqEZvmUNGLQg59PCMZ+k6yFuncQMU/e9e3ewlgIhANiFtMBT8FEXjQ9nAUGputrYa7OxSOGSKr2wTduDo/vi"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}]},"2.0.0":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/danielearwicker/per.git"},"main":"built/per.js","typings":"built/per","scripts":{"test":"node built/tests.js"},"dependencies":{},"gitHead":"ed398e42248cdd99c8c7363103b9d2f8641aa6df","bugs":{"url":"https://github.com/danielearwicker/per/issues"},"homepage":"https://github.com/danielearwicker/per#readme","_id":"per@2.0.0","_shasum":"47cfeebd6069e43053e967955d38e826278ef611","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"dist":{"shasum":"47cfeebd6069e43053e967955d38e826278ef611","tarball":"https://registry.npmjs.org/per/-/per-2.0.0.tgz","integrity":"sha512-mcNujmMB3NWyBbzM3CeR+bf36DM1nZzjF28BMtssRIT2KHVpk7NWaVAJxYontEtOr9Ps/4VVQJyPFk8b9ia7+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8numQHAB2z2JoQpYWdX/eAun7Z9qtux7rQofed+pKIAiEAuBlkew+kvXa3m+Khd9sM2nM8pJg7aTkDhJuwwYT6AHw="}]},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/per-2.0.0.tgz_1457624616198_0.8045296797063202"}},"2.0.1":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/danielearwicker/per.git"},"main":"built/per.js","typings":"built/per","scripts":{"test":"node built/tests.js"},"dependencies":{},"gitHead":"f7af6dead7bffbb1a2dabd78f5f67a9b2efa8659","bugs":{"url":"https://github.com/danielearwicker/per/issues"},"homepage":"https://github.com/danielearwicker/per#readme","_id":"per@2.0.1","_shasum":"094dba272063cf1823a26959e05153a2802adf24","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"dist":{"shasum":"094dba272063cf1823a26959e05153a2802adf24","tarball":"https://registry.npmjs.org/per/-/per-2.0.1.tgz","integrity":"sha512-ZMA+HGiN4w0HRVpFZZwgKXWzruZBCXKelvndTI9/ozN7cQA3rHDEKrGBSHrCLmWmJ4FOOD0xeflpQD0INTe/Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7TTsChTAoInhfXwouikQJrXTK9exGzNqRxUzTQVdUPAiEA3put4UqnB2cd164iYNa1V2IaxFUMfKsyiIBVT4aOBJM="}]},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/per-2.0.1.tgz_1457625008651_0.9610368511639535"}},"2.0.2":{"name":"per","author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"description":"Composition/chaining for forward-passing transformer functions","version":"2.0.2","repository":{"type":"git","url":"git+https://github.com/danielearwicker/per.git"},"main":"built/per.js","typings":"built/per","scripts":{"test":"node built/tests.js"},"dependencies":{},"gitHead":"e10c0271407714e882ae4d521e12603cd686190b","bugs":{"url":"https://github.com/danielearwicker/per/issues"},"homepage":"https://github.com/danielearwicker/per#readme","_id":"per@2.0.2","_shasum":"08a48e9041b9f77a82602d7afdf62ea3823778ca","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"danielearwicker","email":"dan@earwicker.com"},"dist":{"shasum":"08a48e9041b9f77a82602d7afdf62ea3823778ca","tarball":"https://registry.npmjs.org/per/-/per-2.0.2.tgz","integrity":"sha512-hTPJkDqWV3jklgT5S4SGOWNr8Dfu42YGv78m5j4ZszaDgsvO+NH3Ab5w1c/P/xOkadT/F8eYN9C7t03JqKMVjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHN2ADGlu36NNEQyxhOOSPQ5bvJFhgIRUHNPnGm/SJEjAiEAy6GYbyd9bS4B9du5Gb73hbvC1ocKdtE/muEIEBBqegU="}]},"maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/per-2.0.2.tgz_1457639860233_0.7926002729218453"}}},"readme":"per\n===\n\nComposition/chaining for forward-passing transformer functions\n\nNow re-written in TypeScript with a certain amount of dodgy stuff removed.\n\nSee [introductory blog post](https://smellegantcode.wordpress.com/2013/10/31/per-composable-forward-passing-processor-functions/)\nfor details, but note that version 2.0 is a little simpler - a number of features\nhave been removed (see tests.ts).\n","maintainers":[{"name":"danielearwicker","email":"dan@earwicker.com"}],"time":{"modified":"2022-06-23T18:05:20.535Z","created":"2013-10-29T17:22:06.493Z","0.0.1":"2013-10-29T17:22:10.763Z","0.0.2":"2013-10-29T20:35:25.840Z","0.0.3":"2013-10-29T22:25:41.478Z","0.0.4":"2013-10-30T12:29:44.284Z","0.1.0":"2013-10-30T15:09:19.269Z","0.1.1":"2013-10-30T19:06:55.864Z","0.1.2":"2013-10-31T12:44:35.583Z","0.1.4":"2013-10-31T16:34:46.380Z","0.1.5":"2013-10-31T23:54:09.721Z","0.1.6":"2013-11-01T18:03:31.364Z","0.1.7":"2013-11-02T12:19:43.865Z","2.0.0":"2016-03-10T15:43:38.411Z","2.0.1":"2016-03-10T15:50:10.885Z","2.0.2":"2016-03-10T19:57:42.555Z"},"author":{"name":"Daniel Earwicker","url":"dan@earwicker.com"},"repository":{"type":"git","url":"git+https://github.com/danielearwicker/per.git"},"homepage":"https://github.com/danielearwicker/per#readme","bugs":{"url":"https://github.com/danielearwicker/per/issues"},"readmeFilename":"README.md"}