{"_id":"factory-worker","_rev":"21-37d37404eb626775126a48b9ac969873","name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.1.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"engines":{"node":"~0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/cadwallion/.npm/factory-worker/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"factory-worker@0.1.0","_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9-pre","_defaultsLoaded":true,"dist":{"shasum":"63ff9d6c6ef443ecee9a3f63e8a6f16bf45b00b6","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.1.0.tgz","integrity":"sha512-CGmW3al94ec/ksoyZwwohoRs97VYyHWkZwrD0JnRabcT3AgUqSD5lpt9EpCg8kRYASbasQeebcQSLT4A8uDPHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVyTtiyHQ6m5K70E8wl5V2G//tu7cqyXEUcDhZpIAbbAiA13kKN99Y/xPLFaCtQB+4aS7E+BkBu60UpYkI5Fmu4qQ=="}]},"scripts":{}},"0.2.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.2.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"engines":{"node":"~0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/cadwallion/.npm/factory-worker/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"factory-worker@0.2.0","_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9-pre","_defaultsLoaded":true,"dist":{"shasum":"cb7ca2a333095ad510e91e0646f0507769ffbcc6","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.2.0.tgz","integrity":"sha512-MZLw3piMbZe9pGbbLUVQGjNThS5FwUqFJ5elxJHHVrTNK7vRBS2jVLgDmYmhiqOJIvnu+fmtHdzFj8gKoySpXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCNxtkGFoYlmTrXknB9d1mislTdAzhYLE83O8ulafQjAIgTw3V5QrjeUkwuA9JLncsTbF/EEH2yN4iK3lxLlFaotM="}]},"scripts":{}},"0.2.1":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.2.1","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"engines":{"node":"~0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/cadwallion/.npm/factory-worker/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"factory-worker@0.2.1","_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9-pre","_defaultsLoaded":true,"dist":{"shasum":"ec6f68fc33291047faa4425a37b458392c722836","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.2.1.tgz","integrity":"sha512-jWZv2uYNmnEVEsF6JlK5k56uUL7L1HZtTqno7NGzssRNwuoYx9oYk+4s40xmx8eY+Pxt0LEAEVXNSZaQiE2tog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHp6Kg62o4rfblFXhcsCEiFB5b/Xg8R+TcRwXXEoHnOQIhAO2NYPJeRmOgVLoSay02uy1yKFC53vW2EhByDdtzeO5n"}]},"scripts":{}},"0.2.2":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.2.2","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{},"_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"_id":"factory-worker@0.2.2","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"a2966482a9affe436c1e8a5495229b78d53c7872","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.2.2.tgz","integrity":"sha512-hAL310NDEzjOuHKt6B5YwT6vRI0+ERBDHLSd0lMV/FfHb9Vb8bpf6imeZ38RISAUW94V8wnJJqGuaJwPE9Lhlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOhu/+Er46mi1b7V4VBIKPPOtCfq+0uykeo23PPOn5cAiEAgqhPmPo4Rdf2ya4rkFN3SpGbafwDV6qIa0PR3egbFSY="}]},"maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]},"0.3.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.3.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{"jessie":">=0.3.7"},"_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"_id":"factory-worker@0.3.0","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"6cda7295c02dc55f00d19dd8c011b2465de28c08","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.3.0.tgz","integrity":"sha512-YMBlz4kNXxbzrd8xNym4RIqbUMyKpUG6NyV7pAoL+d/tXhDVCeBxQ37lVYTZf6fub1UPJ1O+qWDmhUBdCmKDKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhbuvoyinFoZDyuquQWz/Qx3CL7Jv/z3yHBN4Brix79AiEAgBBJuODMnFOrZq79tiQJcYk1+ru/2Ril6Ep/hIB9/O8="}]},"maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]},"0.4.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.4.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"scripts":{"test":"./node_modules/.bin/jessie spec"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3"},"devDependencies":{"jessie":">=0.3.7"},"_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"_id":"factory-worker@0.4.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"1538c1558ad6e67ad574981993608e92920cc39b","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.4.0.tgz","integrity":"sha512-Boi/SmuzUHWsAuPvaaMYY90oNDqNPhevyV9b+zUYlpLGAPbYxolI3JGc9xezrfQKd5aRO9v0u7E02vTaSRlkqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuGAKmU29NUTYL0sP2EMfjAqmYguSdxM0Qz4QPJl9h5wIhAIn6SgdHqpnh+fnMxBrEMIM12vOF+rYeOUwysmzFv2BX"}]},"readme":"# Factory Worker [![Build Status](https://secure.travis-ci.org/agoragames/factory-worker.png)](https://secure.travis-ci.org/agoragames/factory-worker.png)\n\nFactory Worker is a node.js library that creates the Factory pattern for object stores.  It assumes the objects are building respond to new() and save().  Other than that, it does not care.\n\n## Installation\n\nFactory-worker is available on npm:\n\n`npm install factory-worker`\n\n\n## Usage\n\nTo begin, we need to define our Factory.  We do this with the Factory.define method:\n\n``` js\n  var Factory = require('factory-worker');\n  \n  Factory.define(\"profile\", Profile, {\n    \"username\":\"Coolguy123\",\n    \"first_name\":\"Cool\",\n    \"last_name\":\"Guy\",\n    \"created_at\": function(){\n      return new Date();\n    }\n  })\n```\n\nIn the example above, we've created the \"profile\" Factory for the class Profile with our default attributes.\n\nThe \"created_at\" attribute will be filled dynamically by evaluating the function at object build time. This is useful to dynamically fill attributes with a name generator, e.g. https://github.com/marak/Faker.js/\n\n\n*build(factory, [attributes])*\n\nBuilds an instance of the factory, overriding the factory with the attributes hash if passed.\n\n*create(factory, [attributes], callback)*\n\nCalls the `build` function followed by calling `save(callback)` on the created object.\n\nSee the `examples` directory for more information.\n\n## Testing\n\nFactoryWorker uses jessie for tests.  If you have jessie globally installed (via `npm install -g jessie`)\nyou can run with `jessie spec`.  If you are like me and consider the -g switch akin to `sudo gem install`,\nyou can run the specs with `./node_modules/.bin/jessie spec` and you're all set.\n\n## Contributing\n\nContributions are welcome, submit a pull request and I'll happily take a look. I only ask that you don't alter the\nversion of the library in your pull request.\n\n\n## Credit\n\nThis library was inspired by [factory_girl](http://github.com/thoughtbot/factory_girl/) because I wanted something similar while working in NodeJS.\nIt is by no means as fully functional as factory\\_girl, but it's a start.\n\n* [Andrew Nordman](http://github.com/cadwallion/) <anordman@agoragames.com>\n\n","maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]},"0.5.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.5.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"scripts":{"test":"./node_modules/.bin/jessie spec"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3","seq":">= 0.3.5"},"devDependencies":{"jessie":">=0.3.7"},"_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"_id":"factory-worker@0.5.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"93539002e014887e3a25cdd2dcd1c5ecd40fedb8","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.5.0.tgz","integrity":"sha512-lb7zBQgNKehB+WdijjFHhVQlSi0VR6tTSEXtGk2BSM9RgtyyLCByHqVn5uSpccsMxblOnuZPngywB/JvpEQovQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGETlxnmnFa5pUMquLJWZewRDC9HBer3nXTMmYZbmpsDAiBK963vCULwAIqlI45glTCCGmFBuOcluv9DgMVydow/pA=="}]},"readme":"# Factory Worker [![Build Status](https://secure.travis-ci.org/agoragames/factory-worker.png)](https://secure.travis-ci.org/agoragames/factory-worker.png)\n\nFactory Worker is a node.js library that creates the Factory pattern for object stores.  It assumes the objects are building respond to new() and save().  Other than that, it does not care.\n\n## Installation\n\nFactory-worker is available on npm:\n\n`npm install factory-worker`\n\n\n## Usage\n\nTo begin, we need to define our Factory.  We do this with the Factory.define method:\n\n``` js\n  var Factory = require('factory-worker');\n  \n  Factory.define(\"profile\", Profile, {\n    \"username\":\"Coolguy123\",\n    \"first_name\":\"Cool\",\n    \"last_name\":\"Guy\",\n    \"created_at\": function(){\n      return new Date();\n    }\n  });\n```\n\nIn the example above, we've created the \"profile\" Factory for the class Profile with our default attributes.\n\nThe \"created_at\" attribute will be filled dynamically by evaluating the function at object build time. This is useful to dynamically fill attributes with a name generator, e.g. https://github.com/marak/Faker.js/\n\n\n*build(factory, [attributes], [callback])*\n\nBuilds an instance of the factory, overriding the factory with the attributes hash if passed. \n\nIf a callback is passed, it is possible to use callback functions for building attributes. The callback is detected by checking if the attribute function will accept arguments. Here is an example that will create\nBlogEntry for a Comment object and set the foreign key accordingly.\n\n```js\n  var Factory = require('factory-worker');\n\n  Factory.define(\"comment\", Comment, {\n    \"text\": \"Comment text\",\n    \"blogEntry\": function(callback){\n      Factory.create(\"BlogEntry\", function(err, entry){\n        callback(err, entry._id);\n      });\n    }\n  });\n\n  Factory.build(\"comment\", {text: \"some other comment text\"}, function(err, comment){\n    console.log(err, comment);\n  });\n```\n\n*create(factory, [attributes], callback)*\n\nCalls the `build` function followed by calling `save(callback)` on the created object.\n\nSee the `examples` directory for more information.\n\n## Testing\n\nFactoryWorker uses jessie for tests.  If you have jessie globally installed (via `npm install -g jessie`)\nyou can run with `jessie spec`.  If you are like me and consider the -g switch akin to `sudo gem install`,\nyou can run the specs with `./node_modules/.bin/jessie spec` and you're all set.\n\n## Contributing\n\nContributions are welcome, submit a pull request and I'll happily take a look. I only ask that you don't alter the\nversion of the library in your pull request.\n\n\n## Credit\n\nThis library was inspired by [factory_girl](http://github.com/thoughtbot/factory_girl/) because I wanted something similar while working in NodeJS.\nIt is by no means as fully functional as factory\\_girl, but it's a start.\n\n* [Andrew Nordman](http://github.com/cadwallion/) <anordman@agoragames.com>\n\n","maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]},"0.6.0":{"author":{"name":"Andrew Nordman","email":"anordman@agoragames.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.6.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"scripts":{"test":"./node_modules/.bin/jessie spec"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3","seq":">= 0.3.5"},"devDependencies":{"jessie":">=0.3.7"},"_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"_id":"factory-worker@0.6.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"2452b59c22d11251a61d495522b90b7721ad87ff","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.6.0.tgz","integrity":"sha512-kp7VbVwtQaKlSw87YPoM/aVdbSHKJ/2D6Bn2V5gq0Ce65yOHrBFK/VnPq0ChBUU1kXloeuDnHO9SSXY9JbAb1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9/FZ19UYt48YpCkg+FsrFCDx6UJbpKzlDvJxT3G37xAiAPtfW4Ig0C6IvSvIKMjQBupKNj/KtvrFrx+fjyDvpA9Q=="}]},"readme":"# Factory Worker [![Build Status](https://secure.travis-ci.org/agoragames/factory-worker.png)](https://secure.travis-ci.org/agoragames/factory-worker.png)\n\nFactory Worker is a node.js library that creates the Factory pattern for object stores.  It assumes the objects are building respond to new() and save().  Other than that, it does not care.\n\n## Installation\n\nFactory-worker is available on npm:\n\n`npm install factory-worker`\n\n\n## Usage\n\nTo begin, we need to define our Factory.  We do this with the Factory.define method:\n\n``` js\n  var Factory = require('factory-worker');\n  \n  Factory.define(\"profile\", Profile, {\n    \"username\":\"Coolguy123\",\n    \"first_name\":\"Cool\",\n    \"last_name\":\"Guy\",\n    \"created_at\": function(){\n      return new Date();\n    }\n  });\n```\n\nIn the example above, we've created the \"profile\" Factory for the class Profile with our default attributes.\n\nThe \"created_at\" attribute will be filled dynamically by evaluating the function at object build time. This is useful to dynamically fill attributes with a name generator, e.g. https://github.com/marak/Faker.js/\n\n\n*build(factory, [attributes], [callback])*\n\nBuilds an instance of the factory, overriding the factory with the attributes hash if passed. \n\nIf a callback is passed, it is possible to use callback functions for building attributes. The callback is detected by checking if the attribute function will accept arguments. Here is an example that will create\nBlogEntry for a Comment object and set the foreign key accordingly.\n\n```js\n  var Factory = require('factory-worker');\n\n  Factory.define(\"comment\", Comment, {\n    \"text\": \"Comment text\",\n    \"blogEntry\": function(callback){\n      Factory.create(\"BlogEntry\", function(err, entry){\n        callback(err, entry._id);\n      });\n    }\n  });\n\n  Factory.build(\"comment\", {text: \"some other comment text\"}, function(err, comment){\n    console.log(err, comment);\n  });\n```\n\n*create(factory, [attributes], callback)*\n\nCalls the `build` function followed by calling `save(callback)` on the created object.\n\nSee the `examples` directory for more information.\n\n## Testing\n\nFactoryWorker uses jessie for tests.  If you have jessie globally installed (via `npm install -g jessie`)\nyou can run with `jessie spec`.  If you are like me and consider the -g switch akin to `sudo gem install`,\nyou can run the specs with `./node_modules/.bin/jessie spec` and you're all set.\n\n## Contributing\n\nContributions are welcome, submit a pull request and I'll happily take a look. I only ask that you don't alter the\nversion of the library in your pull request.\n\n\n## Credit\n\nThis library was inspired by [factory_girl](http://github.com/thoughtbot/factory_girl/) because I wanted something similar while working in NodeJS.\nIt is by no means as fully functional as factory\\_girl, but it's a start.\n\n* [Andrew Nordman](http://github.com/cadwallion/) <anordman@agoragames.com>\n\n","maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]},"0.7.0":{"author":{"name":"Andrew Nordman","email":"cadwallion@gmail.com"},"name":"factory-worker","description":"NodeJS Datastore-agnostic Factory pattern","keywords":["factory","datastore","testing"],"main":"./index.js","version":"0.7.0","repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"},"scripts":{"test":"./node_modules/.bin/jessie spec"},"engines":{"node":">=0.4.8"},"dependencies":{"hashish":">=0.0.3","seq":">= 0.3.5"},"devDependencies":{"jessie":">=0.4.2"},"readme":"# Factory Worker [![Build Status](https://travis-ci.org/agoragames/factory-worker.png?branch=master)](https://travis-ci.org/agoragames/factory-worker)\n\nFactory Worker is a node.js library that creates the Factory pattern for object stores.  It assumes the objects are building respond to new() and save().  Other than that, it does not care.\n\n## Installation\n\nFactory-worker is available on npm:\n\n`npm install factory-worker`\n\n\n## Usage\n\nTo begin, we need to define our Factory.  We do this with the Factory.define method:\n\n``` js\n  var Factory = require('factory-worker');\n  \n  Factory.define(\"profile\", Profile, {\n    \"username\":\"Coolguy123\",\n    \"first_name\":\"Cool\",\n    \"last_name\":\"Guy\",\n    \"created_at\": function(){\n      return new Date();\n    }\n  });\n```\n\nIn the example above, we've created the \"profile\" Factory for the class Profile with our default attributes.\n\nThe `created_at` attribute will be filled dynamically by evaluating the function at object build time. This is useful to dynamically fill attributes with a name generator, e.g. https://github.com/marak/Faker.js/\n\n\n*build(factory, [attributes], [callback])*\n\nBuilds an instance of the factory, overriding the factory with the attributes hash if passed. \n\nIf a callback is passed, it is possible to use callback functions for building attributes. The callback is detected by checking if the attribute function will accept arguments. Here is an example that will create\nBlogEntry for a Comment object and set the foreign key accordingly.\n\n```js\n  var Factory = require('factory-worker');\n\n  Factory.define(\"comment\", Comment, {\n    \"text\": \"Comment text\",\n    \"blogEntry\": function(callback){\n      Factory.create(\"BlogEntry\", function(err, entry){\n        callback(err, entry._id);\n      });\n    }\n  });\n\n  Factory.build(\"comment\", {text: \"some other comment text\"}, function(err, comment){\n    console.log(err, comment);\n  });\n```\n\n*create(factory, [attributes], callback)*\n\nCalls the `build` function followed by calling `save(callback)` on the created object.\n\nSee the `examples` directory for more information.\n\n## Testing\n\nFactoryWorker uses [jessie](https://github.com/futuresimple/jessie) for tests.  The test \nsuite can be invoked with `npm test`.\n\n## Contributing\n\nContributions are welcome, submit a pull request and I'll happily take a look. I only ask that \nyou don't alter the version of the library in your pull request.\n\n\n## Credit\n\nThis library was inspired by [factory_girl](http://github.com/thoughtbot/factory_girl/) because I wanted something similar while working in NodeJS.\nIt is by no means as fully functional as `factory_girl`, but it's a start.\n\n* [Andrew Nordman](http://github.com/cadwallion/)\n\n","_id":"factory-worker@0.7.0","dist":{"shasum":"cd5bd2fa02d40c9cd222929321097470982bdb01","tarball":"https://registry.npmjs.org/factory-worker/-/factory-worker-0.7.0.tgz","integrity":"sha512-7xLjhtGnNPGqI/2Zta7zkmiY1g4rQjeboSwN9weUl9tolA2a1TibRLMBth/yl6j07EaRoOy7TuH8gBqcg5ys1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0BXm4jr1hq3z/ZGt000/53+/t9nwOdoznIGYuMlBXqAIgMZK5vhYS6qjFHsRcSst1Iy2bh76nqV/n37dmiDVmDYY="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"cadwallion","email":"cadwallion@gmail.com"},"maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}]}},"maintainers":[{"name":"cadwallion","email":"cadwallion@gmail.com"}],"time":{"modified":"2022-06-17T23:18:52.584Z","created":"2011-07-07T22:12:39.253Z","0.1.0":"2011-07-07T22:12:39.827Z","0.2.0":"2011-07-08T13:14:26.151Z","0.2.1":"2011-07-08T13:19:14.720Z","0.2.2":"2011-11-07T23:54:27.375Z","0.3.0":"2012-01-06T05:11:47.371Z","0.4.0":"2012-01-23T17:19:21.200Z","0.5.0":"2012-02-07T15:56:43.674Z","0.6.0":"2012-03-23T14:57:21.962Z","0.7.0":"2013-04-11T15:10:48.462Z"},"author":{"name":"Andrew Nordman","email":"cadwallion@gmail.com"},"repository":{"type":"git","url":"git://github.com/agoragames/factory-worker.git"}}