{"_id":"keyf","_rev":"6-5a8a750325d3ba503e1f7cb81590ca08","name":"keyf","description":"key formatter based on a function's arguments","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"keyf","version":"0.0.1","description":"key formatter based on a function's arguments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/ktmud/keyf"},"keywords":["arguments","replace","formatter","key","format","formatting","replacement"],"author":{"name":"ktmud","email":"kissmud@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ktmud/keyf/issues"},"homepage":"https://github.com/ktmud/keyf","_id":"keyf@0.0.1","dist":{"shasum":"72be95712fe105bd7bcc97f1459f05517b828e79","tarball":"https://registry.npmjs.org/keyf/-/keyf-0.0.1.tgz","integrity":"sha512-rxx+aqYkc78VsSfs8ZnNXqoDVcOa7PX52aBFIqv9z9UytI8sp7MPQahrBUyb/g5wZs5MRJlGFzcr5OKPw/aN2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAW0N6BBAg12knJ1KInswX0loyGubFYCWfIeDKm1TbBgAiEA2LOQmKXl8w7pN++Rd+JnAhGVg/FSHFHzf0caP6DV4eY="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ktmud","email":"jyyjcc@gmail.com"},"maintainers":[{"name":"ktmud","email":"jyyjcc@gmail.com"}]},"0.0.2":{"name":"keyf","version":"0.0.2","description":"key formatter based on a function's arguments","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/ktmud/keyf"},"keywords":["arguments","replace","formatter","key","format","formatting","replacement"],"devDependencies":{"mocha":"*","should":"*"},"author":{"name":"ktmud","email":"kissmud@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ktmud/keyf/issues"},"homepage":"https://github.com/ktmud/keyf","_id":"keyf@0.0.2","dist":{"shasum":"4840887aa1c760a94a4a5ac9eb0302dda8eabe4d","tarball":"https://registry.npmjs.org/keyf/-/keyf-0.0.2.tgz","integrity":"sha512-LH6AZki5UMhAZN5Jytp9kpG/+uiFzsnjjb9DCSrR+vDlQpqSVn17Pl+0en4z0VVBlc6mavNOurQzjXMPviJ74A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBme1mFkf4/squDxvPo2wsNanfKYE9cBBEq1/HdW8TccAiBSKAD5e3NgvkcSA69AI0j/LTfzm2qg+Tp/ze0QoN3H3Q=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ktmud","email":"jyyjcc@gmail.com"},"maintainers":[{"name":"ktmud","email":"jyyjcc@gmail.com"}]}},"readme":"# keyf\n\nKey formatter for function arguments\n\n## Usage\n\n```javascript\nvar keyf = require('keyf')\nvar formatter = keyf('some-prefix:{_abc_}:{0}:{this.foo}:{1.bar}', {\n  '_abc_': 'pre-defined-value'\n})\n\nUser.prototype.foo = 'abc'\n\nUser.prototype.cacheKey = function() {\n return formatter.call(this, arguments)\n}\nvar user = new User()\n\nuser.cacheKey(1, { bar: '2' })\n// -> some-prefix:pre-defined-value:1:abc:2\n```\n\n## License\n\nthe MIT license.\n","maintainers":[{"name":"ktmud","email":"jyyjcc@gmail.com"}],"time":{"modified":"2022-06-19T08:32:38.655Z","created":"2014-03-24T11:32:54.201Z","0.0.1":"2014-03-24T11:32:54.201Z","0.0.2":"2014-03-25T03:34:13.056Z"},"homepage":"https://github.com/ktmud/keyf","keywords":["arguments","replace","formatter","key","format","formatting","replacement"],"repository":{"type":"git","url":"git://github.com/ktmud/keyf"},"author":{"name":"ktmud","email":"kissmud@gmail.com"},"bugs":{"url":"https://github.com/ktmud/keyf/issues"},"license":"MIT","readmeFilename":"README.md"}