{"_id":"warriorjs-engine","_rev":"29-e92811499326ed2329ebb54421e48319","name":"warriorjs-engine","time":{"modified":"2022-06-28T21:52:11.200Z","created":"2015-11-16T05:51:14.298Z","0.1.0":"2015-11-16T05:51:14.298Z","0.1.1":"2015-11-16T05:57:03.315Z","0.2.0":"2015-12-05T15:33:31.947Z","0.2.1":"2015-12-05T15:46:04.237Z","0.3.0":"2015-12-05T20:27:42.572Z","0.4.0":"2015-12-08T03:54:41.563Z","0.4.1":"2015-12-08T04:26:29.724Z","0.4.2":"2015-12-08T04:36:39.869Z","0.5.0":"2016-03-28T23:39:24.386Z","0.6.0":"2016-04-02T13:20:45.589Z","0.7.0":"2016-04-04T23:56:27.320Z","0.8.0":"2016-04-08T04:00:04.470Z","0.8.1":"2016-04-08T04:19:03.509Z","0.9.0":"2016-04-09T22:08:10.313Z","0.10.0":"2016-04-10T18:12:47.345Z","0.10.1":"2016-06-30T15:02:52.630Z","0.10.2":"2016-07-02T07:39:08.581Z","0.11.0":"2016-07-06T14:17:55.189Z","1.0.0":"2016-07-09T00:03:16.573Z","2.0.0-alpha.1":"2016-07-17T21:10:23.295Z","2.0.0-alpha.2":"2016-07-18T01:04:27.769Z","2.0.0-alpha.3":"2016-07-18T23:34:35.139Z","2.0.0-alpha.4":"2016-07-20T23:00:42.407Z"},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"dist-tags":{"latest":"1.0.0","next":"2.0.0-alpha.4"},"description":"The bowels of WarriorJS","readme":"![banner](https://cdn.rawgit.com/olistic/warriorjs-engine/master/warriorjs-logo.svg)\n\n[![Travis](https://img.shields.io/travis/olistic/warriorjs-engine.svg?style=flat-square)](https://travis-ci.org/olistic/warriorjs-engine)\n[![npm](https://img.shields.io/npm/v/warriorjs-engine.svg?style=flat-square)](https://www.npmjs.com/package/warriorjs-engine)\n\n# WarriorJS Engine\n\n*There's a small chance that you have played the game WarriorJS before, and an even smaller chance that you have come here intentionally, so you may be wondering what's this all about...*\n\n**This is the rules engine behind [WarriorJS](https://github.com/olistic/warriorjs), distributed as a standalone npm package.**\n\n## Installation\n\n```bash\n$ npm install --save warriorjs-engine\n```\n\n## API Reference\n\nThe WarriorJS Engine API exposes a single yet important function:\n\n### `playLevel(levelConfig, playerCode, [maxTurns])`\n\nPlays a WarriorJS level using the player's code.\n\n#### Arguments\n\n1. `levelConfig` *(Object)*: The configuration of the level, with the following members:\n  * `timeBonus` *(Number)*: Amount of turns the player has to complete the level obtaining bonus points.\n  * `floor` *(Object)*: The floor of the level, with the following members:\n    * `size` *(Object)*: The size of the floor.\n    * `stairs` *(Object)*: The position of the stairs.\n    * `warrior` *(Object)*: The player's warrior.\n    * `units` *(Array)*: The other units in the level.\n2. `playerCode` *(String)*: The code written by the player.\n3. `[maxTurns]` *(Number)*: The maximum number of turns that will be played.\n\n#### Returns\n\n*(Object)* An object containing the play result with the following members:\n  * `passed` *(Boolean)*: Whether the level was passed or not.\n  * `score` *(Object)*:\n    * `warrior` *(Number)*: The points earned by the warrior by killing units and rescuing captives.\n    * `timeBonus` *(Number)*: A bonus for completing the level in less than a specified amount of turns.\n    * `clearBonus` *(Number)*: A bonus for defeating all enemies and rescuing all captives.\n  * `events` *(Array)*: The sequence of events that took place during the play.\n\n#### Example\n\n```javascript\nimport playLevel from 'warriorjs-engine';\n\nconst levelConfig = {\n  timeBonus: 15,\n  floor: {\n    size: {\n      width: 8,\n      height: 1\n    },\n    stairs: {\n      x: 7,\n      y: 0\n    },\n    warrior: {\n      name: 'Spartacus',\n      x: 0,\n      y: 0,\n      facing: 'east',\n      abilities: [\n        {\n          name: 'walk',\n          args: []\n        },\n        {\n          name: 'attack',\n          args: []\n        },\n        {\n          name: 'feel',\n          args: []\n        }\n      ]\n    },\n    units: [\n      {\n        type: 'sludge',\n        x: 4,\n        y: 0,\n        facing: 'west'\n      }\n    ]\n  }\n};\n\nconst playerCode = `\n  class Player {\n    playTurn(warrior) {\n      if (warrior.feel().isEnemy()) {\n        warrior.attack();\n      } else {\n        warrior.walk();\n      }\n    }\n  }\n`;\n\nconst { passed, score, events } = playLevel(levelConfig, playerCode);\n```\n","versions":{"0.1.1":{"name":"warriorjs-engine","version":"0.1.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"1fe04d579ab81839b007816427ae6f0c7958ab31","_id":"warriorjs-engine@0.1.1","_shasum":"8fc1c84abaa941237f2280064e72571913178dab","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"8fc1c84abaa941237f2280064e72571913178dab","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.1.1.tgz","integrity":"sha512-6wrX11jfdsY/nnd5xiPSkTxOQp2ELTWWny9YteNqNauT6bZ7/8+p0UUIy1svQCBEQXvEGJ29gOOT2DZnTxtytA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqVZhRPv1IRqyw/W/CASO96pgSKzOhT4WGuBAimSuHTAiEA4wDgGYSxzpynCAeqmGzKc/wA1HQD5PJeBz6p18uSey4="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.2.0":{"name":"warriorjs-engine","version":"0.2.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0","universal-mixin":"^1.0.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"64191702d1c8f6756343e446ca93e9567f1ce489","_id":"warriorjs-engine@0.2.0","_shasum":"829c4e3e128a9f48560fc488c98d99f167fe8e36","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"829c4e3e128a9f48560fc488c98d99f167fe8e36","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.2.0.tgz","integrity":"sha512-86VRB0tzU9eJI14HEYUCTei2fi3u4Dfq4tcIEETlu6yqXO/s2f3rWcQ8DWfAeqfUoWvKgiqjxmeR8+G24cNiqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClPY5+zhEw4FNkBjZbeqU6+F8m+f1SDzY5SwVDT46FQQIhAOkNuNKHUhPB1nPN3RUgfi26edCDmh1dqTIJXWUW+Apb"}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.2.1":{"name":"warriorjs-engine","version":"0.2.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"497bd36cc6bf97da23e5452d41c37bc87093c8b7","_id":"warriorjs-engine@0.2.1","_shasum":"b224bc0909faec371f8b81b5ec77cc53b4e15003","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"b224bc0909faec371f8b81b5ec77cc53b4e15003","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.2.1.tgz","integrity":"sha512-v9QdsjjX4ond+bwmsMg/jLiKq6DNeDeaSCwVgQuiOuXviQOMhKMhttJti1akNPVEsfkCscxR7Q+NUxbqpokguQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGObseA4XgkHulTROPgY3s087HWeD5qOO/K+H54s7qkmAiB33JtetCiESoVP0QhsOIK8oXe9k9UBONC+FrRfYSgCVA=="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.3.0":{"name":"warriorjs-engine","version":"0.3.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"68a9efcee057a185320634cc5fdb210591787c37","_id":"warriorjs-engine@0.3.0","_shasum":"184383a1cd82fc36e504ff9ad7bf952a38ef3856","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"184383a1cd82fc36e504ff9ad7bf952a38ef3856","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.3.0.tgz","integrity":"sha512-yTaFg+Em+DxJSZKIK8SigaSgb3iL7Db3YOQ1ZM4G7/Id6yc5PenHanlpUM7866p4QfONkmxG7XMtkElQkXDZCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGeCAucKrNmpCP3kb/CxyFzxIkwMvuBoMltKYtPvPGbAiAaDbDm1cGsxCIZmjETSx+o4zDag7hSUai4Dl4+IbVPEA=="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.4.0":{"name":"warriorjs-engine","version":"0.4.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"43d0562845c96c34c84b05ca7d21b3ac5ad558f2","_id":"warriorjs-engine@0.4.0","_shasum":"348791d1ed70c7346e9aa84881b5c940162d0dba","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"348791d1ed70c7346e9aa84881b5c940162d0dba","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.4.0.tgz","integrity":"sha512-FnlaflREGlc/Q/JeuVHT5r4M/YBw/pAos57DvOE9U//33bzJxai3P4OXz/LhxkzKEiAWVpsgBZQaCrkgUnezSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTAygGB15tG2rBIXQIqXqlnq1fP01KCOg5A5p8FGFmrwIgJPtLWD2ooU/npUG+t7ouaDchmthmp8XlA7beAzVk7x8="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.4.1":{"name":"warriorjs-engine","version":"0.4.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"92838f2955956d61dd2dd4cba5b1dac90a26a2f5","_id":"warriorjs-engine@0.4.1","_shasum":"40a96f2fcc82cead1ae219f953ae4c10e6a50efd","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"40a96f2fcc82cead1ae219f953ae4c10e6a50efd","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.4.1.tgz","integrity":"sha512-yglMmdW3NuFI96XyiegbckiYzMR9zDlBMjQ4SwwIPOQBJlX4C08zEnE1GAS5/MuztpUCGR5Bi3SeKhWo+L0n0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHblNBb2aUbjTW1JTp2G+gobyM+u/3unj960UxjwLqn+AiBh9CYfrrBhmgLIBVkMFBzzPXfuMAhb35TsrjnlRVoUXw=="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.4.2":{"name":"warriorjs-engine","version":"0.4.2","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"d4f078db74ab4123d1981955f513011e3fc18c5f","_id":"warriorjs-engine@0.4.2","_shasum":"304165666ee29eb96e9721cde76f56106fce505e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"matioli","email":"m@matioli.me"},"dist":{"shasum":"304165666ee29eb96e9721cde76f56106fce505e","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.4.2.tgz","integrity":"sha512-TxZudv3oWtcFcyGf3V1r7crr29ITnLbZYIt4NMNfAJOBQuVtfq/d+92EmEzhiYFvgnMi498DDiX1Rl04GoW4cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxWLM6iWoLCsbALtXdBoa8tCVulA8cz0CHCwuFX75W6wIgCgtFxso7rpSXgJOMYTSXOyyawHYmiDugxElqypYERKI="}]},"maintainers":[{"name":"matioli","email":"m@matioli.me"}]},"0.5.0":{"name":"warriorjs-engine","version":"0.5.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"55153416a6d40bf3fe4f30404469c1a2da93db06","_id":"warriorjs-engine@0.5.0","_shasum":"c88b0b8b58d573c225af48f26e4e670c79a25f86","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"c88b0b8b58d573c225af48f26e4e670c79a25f86","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.5.0.tgz","integrity":"sha512-8cKNwJLn1aHYATA7MsUU3G1qG3RFf3qL/HEPO7ZtDd3W1U3OfGkEhU94Zw4bMjKaf8LjroPSOLc72zeTY5xX/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbMBKEECtObxx7vrGKvUiLX2h6C5co6oG1vo8w0ENfTQIhANq3DzngC8CLg4gcdfn8xckmIVb3Ke2sl55h/RA6hWO8"}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.5.0.tgz_1459208361963_0.01893016486428678"}},"0.6.0":{"name":"warriorjs-engine","version":"0.6.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"3ad328b7ec2e1f29cf772665d7c0410e25fddfd9","_id":"warriorjs-engine@0.6.0","_shasum":"d4a57471b4f6d777450b28035444272e66ace936","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"d4a57471b4f6d777450b28035444272e66ace936","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.6.0.tgz","integrity":"sha512-/54PsbLRSRb2BoQFihWYLXy0sD5Nd/tF56sYa+MtGhessuS/k8JT3+RufPM/9ikqpYN130euQv2VZJ2isR1XEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjYMbr80sf/t5FXZt0UGzUgKCsoy0qpiRFsu9qlVOo0AiB7sAmY/tCAiZZxpamRij5AHiYw0V7UCdm3qlbi08dvAw=="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.6.0.tgz_1459603243376_0.8915998802985996"}},"0.7.0":{"name":"warriorjs-engine","version":"0.7.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src --out-dir lib","prepublish":"npm run compile","test":"mocha --compilers js:babel/register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"m@matioli.me"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel":"^5.8.29","lodash.camelcase":"^3.0.1","lodash.first":"^3.0.0","lodash.range":"^3.0.1","lodash.startcase":"^3.1.0"},"devDependencies":{"babel-eslint":"^4.1.3","chai":"^3.4.0","eslint":"^1.8.0","eslint-config-airbnb":"^0.1.0","lodash.times":"^3.0.3","mocha":"^2.3.3","sinon":"^1.17.2"},"gitHead":"003a27250f841e144d2d999a92b3fbcce7c2d554","_id":"warriorjs-engine@0.7.0","_shasum":"6f48e7fd5039ad560da8cc3b63a1cd811b9a9bb8","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"6f48e7fd5039ad560da8cc3b63a1cd811b9a9bb8","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.7.0.tgz","integrity":"sha512-RqkYyvSQODGA6BfMzyqHsD+mRm1YoTXasbrSe0PQilwr9dtVhbVNfIAPIIcObx7bQQscSAfHxFj7QIun8XyLng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwAFrlP3wgfzh+6O2kUqIseh5OdGu/IEYcK0zj1ptuMAiApb17CneA9V88j3xvpj2KPyWwf7edqABDPm157snW27g=="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.7.0.tgz_1459814184989_0.09478935925289989"}},"0.8.0":{"name":"warriorjs-engine","version":"0.8.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.7.4","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.0","lodash.isequal":"^4.1.3","lodash.range":"^3.1.4","lodash.startcase":"^4.2.0"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","lodash.times":"^4.1.0","mocha":"^2.4.5","sinon":"^1.17.3"},"gitHead":"6208afb0fea0c8ab585240adcc68d6e3388db11c","_id":"warriorjs-engine@0.8.0","_shasum":"de39e38360374b462255491b6e5f748da721e81a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"de39e38360374b462255491b6e5f748da721e81a","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.8.0.tgz","integrity":"sha512-o+UhrCtSaApDi53pG0UomnjIAvGLMH3ksgKWr9HpFkUsrpDaxj+AqMohZNzibEBf3H6bHWWeSRWCXe9Ump2CBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUNWnZ9K6hBkDH4Gkem9m34f49AGkaz9JV/3nULp84AAiB4d/DkUiPSwn3g8F+Fbg+O2WdNAhMhpF9UIdslhh65tw=="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.8.0.tgz_1460088002166_0.9185651508159935"}},"0.8.1":{"name":"warriorjs-engine","version":"0.8.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.7.4","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.0","lodash.isequal":"^4.1.3","lodash.range":"^3.1.4","lodash.startcase":"^4.2.0"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","lodash.times":"^4.1.0","mocha":"^2.4.5","sinon":"^1.17.3"},"gitHead":"1af8b5ecded9c979b65e5cfe49434392fdd82630","_id":"warriorjs-engine@0.8.1","_shasum":"f8c4bf8653325d7c0be792ea4cee0ae89d80cea2","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"f8c4bf8653325d7c0be792ea4cee0ae89d80cea2","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.8.1.tgz","integrity":"sha512-8m805VNHlMAdfcsvtMbyE2wSBAA086V3s7N1JsGTfCYSxiQHdHc49XU3hjhvm3BqzAqt2R8I1N/hPZFDQctJbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5CzfBAQ/mHYqHTesB2gkLyv2TXQ1kO6KuTKG+LML0PgIgGTfq1cxA250gh2nwjj3OVNL8ujoOTKh4+JUMc9zBBgY="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.8.1.tgz_1460089140948_0.34291859227232635"}},"0.9.0":{"name":"warriorjs-engine","version":"0.9.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.7.4","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.0","lodash.isequal":"^4.1.3","lodash.range":"^3.1.4","lodash.startcase":"^4.2.0"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","lodash.times":"^4.1.0","mocha":"^2.4.5","sinon":"^1.17.3"},"gitHead":"06896a095f37702f5268ecdf3479cb9ec3d77c02","_id":"warriorjs-engine@0.9.0","_shasum":"be5973c74a6a645870c2c5cb37d1f9ff3c12237b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"be5973c74a6a645870c2c5cb37d1f9ff3c12237b","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.9.0.tgz","integrity":"sha512-GWHDVPDYw5zmBqn7WV7Eg9ikRr0tOY29yjqKRJFZk9bXVom/iaVdpRdfJmCgifvOyRXZKQWEdtBMqCpAy5LY1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4NvdT2Y/NGW/5EfotnoRpFpc5WbmzUxF2Cv/jMojHnAiEAy5kF5+vPnDM/qVBSe31MLoYhEM0BCT063JYmxE70w7s="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.9.0.tgz_1460239688009_0.21503569651395082"}},"0.10.0":{"name":"warriorjs-engine","version":"0.10.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.7.4","babel-polyfill":"^6.7.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.0","lodash.isequal":"^4.1.3","lodash.range":"^3.1.4","lodash.startcase":"^4.2.0","lodash.uniqby":"^4.3.0"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","lodash.times":"^4.1.0","mocha":"^2.4.5","sinon":"^1.17.3"},"gitHead":"844a56636b59dcc8677d1874ee4621a34482fec9","_id":"warriorjs-engine@0.10.0","_shasum":"275a7e1e3ad74e949efda65a6970adb5bcba30a5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"275a7e1e3ad74e949efda65a6970adb5bcba30a5","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.10.0.tgz","integrity":"sha512-GY5L5iwJUS1uI/NmIwWtQ442E4vjLI8g63sKTXhcNqjJWB2I59ULmkYjG1GlN0z9mW1vWyQdoVDhW4S62AaeXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr0AYelXkAOgcgHh08ZZmHbAF7EUE8I/RQENaTxQWbcgIgN6tbvsZWxe2pYXFZKMrIEzNCP7fzGRtpju7tIRYmJxk="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.10.0.tgz_1460311966266_0.1177213559858501"}},"0.10.1":{"name":"warriorjs-engine","version":"0.10.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.isequal":"^4.2.0","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1","lodash.uniqby":"^4.5.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.10.0","eslint-plugin-jsx-a11y":"^1.5.3","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"31d08839f529191d998fa74bd6f6451a615ac4a5","_id":"warriorjs-engine@0.10.1","_shasum":"ef800600830e7cfecb24d2de08b5515e3e604c20","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"ef800600830e7cfecb24d2de08b5515e3e604c20","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.10.1.tgz","integrity":"sha512-pdYYVIEKo+XDZj/ccXa1LjyUEHUQABPUw7xKAaUUpgltY6mgvOJz0JMyHejbi/NQoo4OCMeGdwMqM8y/qM502A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBriYbKsxvDvDq+VKGc5Da6hF+cFgVO38zoBqt9PtkSnAiEAxQ7mdZHNQ1c9LYhGOlRFDCpkOrosrYtxwCziAMppOtE="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.10.1.tgz_1467298971045_0.8637759562116116"}},"0.10.2":{"name":"warriorjs-engine","version":"0.10.2","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.isequal":"^4.2.0","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1","lodash.uniqby":"^4.5.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.10.0","eslint-plugin-jsx-a11y":"^1.5.3","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"d1eceb7444afd3474c9e97802b8cb884e6ecdc06","_id":"warriorjs-engine@0.10.2","_shasum":"1031f817b0a8d35c4e63bc39f3a24be59ab84b13","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"1031f817b0a8d35c4e63bc39f3a24be59ab84b13","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.10.2.tgz","integrity":"sha512-d/jXE6nDsMm3zGgnhUzgrAYKr6cqQzP/ijTBLzDPS/YHzsOwcDT6tDQ4YxzA+NZ19sKEFlWPwRubG/Se/6q7VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBIjwq1O4Fyz0w4gjudy6q4XgwmMJFGwfWAXxa72HFSAiEAiNNAYUjwHoWwKE9MDhmkr+2h77+PZPo2whJFdO5Gh0c="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.10.2.tgz_1467445144956_0.77752859541215"}},"0.11.0":{"name":"warriorjs-engine","version":"0.11.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test-travis":"echo \"No ES5 tests yet\" && exit 0","lint":"eslint . --ext .js"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.isequal":"^4.2.0","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1","lodash.uniqby":"^4.5.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^2.13.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.10.0","eslint-plugin-jsx-a11y":"^1.5.3","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"7b3e39b7cd91f2a5d5cb691a982b613c97f24fcd","_id":"warriorjs-engine@0.11.0","_shasum":"3aef3e20c8eead95a77ac5792be7b2cb5b5fe70d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"3aef3e20c8eead95a77ac5792be7b2cb5b5fe70d","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-0.11.0.tgz","integrity":"sha512-WBHiDDEJvqckvBgg56ASPehvcfaZjsbxozPoAA5pF7SmQH3rY+t6iJ/RCJw/d00c+KntooMsLZ3ZfHCjX80oPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDuStK046fxV8dS/VQqxg9KzXCW25Cy2qE2tcijCQuXAIgZbYswjU0I+0LsSavjuWtrYzNcAaNoY0lNaY7ckdHWkE="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-0.11.0.tgz_1467814674728_0.6436354785691947"}},"1.0.0":{"name":"warriorjs-engine","version":"1.0.0","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test:babel":"babel test -d . && npm test","lint":"eslint . --ext .js --ignore-path .gitignore"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.isequal":"^4.2.0","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1","lodash.uniqby":"^4.5.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"cbea6c4a8b4840c8f4312d13f2efef2cc1cd098d","_id":"warriorjs-engine@1.0.0","_shasum":"b93f29c725b1eb782989836fbd4d47ce0ff0f53f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"b93f29c725b1eb782989836fbd4d47ce0ff0f53f","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-1.0.0.tgz","integrity":"sha512-P7OWuoc0NZ+1S0AEGj4wAbArHGH4VvLLpRcna6qnVrF7lw43qGN2OHGqWfKo9rN3xIPajm0vE60KUxIAdIYsDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjJwFwKTIF2ii2gI6Mnh1wrYABk+8UGQ1P/zX9YP5oDAiEAhXaU2jv+0qs/WIg4SlasJEgu5qa9QCJjWVfV2yChsnA="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/warriorjs-engine-1.0.0.tgz_1468022593585_0.08678606059402227"}},"2.0.0-alpha.1":{"name":"warriorjs-engine","version":"2.0.0-alpha.1","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test:babel":"babel test -d . && npm test","lint":"eslint . --ext .js --ignore-path .gitignore"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"62730c0cbe51575497fed9c73c70be254d6ebae5","_id":"warriorjs-engine@2.0.0-alpha.1","_shasum":"ff77cf4df7b3977aa3bdeef3a3ed59f2bfdf3f17","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"ff77cf4df7b3977aa3bdeef3a3ed59f2bfdf3f17","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-2.0.0-alpha.1.tgz","integrity":"sha512-m+V6fMaAgW6RFNS1IHIwfJHzmtSzx9fhal2/eXtARy71T05qsUVuEYYcGqdfMoj0+29XIqPs18zXKBvjoC5t+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDRNoId8BpYLE/qMfDzGE4Vxh4fOdnJRMfEmX9eZ4XPAiEAqx7N/MMWRzatf9U0rR33DqSglPdRKTtMLUD8KY3L8K8="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-2.0.0-alpha.1.tgz_1468789823035_0.2293670540675521"}},"2.0.0-alpha.2":{"name":"warriorjs-engine","version":"2.0.0-alpha.2","description":"The bowels of WarriorJS","main":"index.js","scripts":{"compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","test:babel":"babel test -d . && npm test","lint":"eslint . --ext .js --ignore-path .gitignore"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","lodash.times":"^4.2.0","mocha":"^2.5.3","sinon":"^1.17.4"},"gitHead":"0b049606f6695db27445b2c9b8d55a7d29d47318","_id":"warriorjs-engine@2.0.0-alpha.2","_shasum":"1254aa6a5f0079b354d0c5f509f5a068d7a23342","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"1254aa6a5f0079b354d0c5f509f5a068d7a23342","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-2.0.0-alpha.2.tgz","integrity":"sha512-ylg5UCnQJ+Z9eQY9LqAotW7xMY09IhTL5iMoCcX4oXunT20qmWxDzgjAUp2tVplRMnfAAWKcoW2doTZMxl3ehQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9VMoToM15gEX9ZqmtiRi4RojBbXXhsRQvvixAkJQOGAiBENxGubM+iQzoADt8dZRukaMXn1RWAdJ/PO2PAveDe+A=="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/warriorjs-engine-2.0.0-alpha.2.tgz_1468803865788_0.3473118431866169"}},"2.0.0-alpha.3":{"name":"warriorjs-engine","version":"2.0.0-alpha.3","description":"The bowels of WarriorJS","main":"index.js","scripts":{"clean":"rimraf lib/*","precompile":"npm run clean","compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","lint":"eslint . --ext .js --ignore-path .gitignore"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","lodash.times":"^4.2.0","mocha":"^2.5.3","rimraf":"^2.5.3","sinon":"^1.17.4"},"gitHead":"d03eef9f22ea75b9e45037051ff5b9a38e78410f","_id":"warriorjs-engine@2.0.0-alpha.3","_shasum":"efa1eaf004c9fa30c893152680159abce7031c08","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"efa1eaf004c9fa30c893152680159abce7031c08","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-2.0.0-alpha.3.tgz","integrity":"sha512-VcbI4C9n6cGcTKA529TUo4mJcZSihGkBPvx0UXmZJK29t8GHEpbSApFVVaDfxR1D/G7k8+p1D2BiwU3juhvFcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxi8PHzBgRgsu23AfkSxKq5HCHigbW1DWaBnWQK6bWCQIhAPkB5NYgpHmNsHAwxFfK4LASy1ob5gvxTAFw2nX4QGkO"}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-2.0.0-alpha.3.tgz_1468884874900_0.126706731505692"}},"2.0.0-alpha.4":{"name":"warriorjs-engine","version":"2.0.0-alpha.4","description":"The bowels of WarriorJS","main":"index.js","scripts":{"clean":"rimraf lib/*","precompile":"npm run clean","compile":"babel src -d lib","prepublish":"npm run compile","test":"mocha --compilers js:babel-register --ui bdd --reporter spec --recursive","lint":"eslint . --ext .js --ignore-path .gitignore"},"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"homepage":"https://github.com/olistic/warriorjs-engine#readme","dependencies":{"babel-core":"^6.10.4","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","lodash.camelcase":"^4.1.1","lodash.range":"^3.1.5","lodash.startcase":"^4.2.1"},"devDependencies":{"babel-cli":"^6.10.1","babel-eslint":"^6.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-register":"^6.9.0","chai":"^3.5.0","eslint":"^3.0.1","eslint-config-airbnb-base":"^4.0.0","eslint-plugin-import":"^1.10.2","lodash.times":"^4.2.0","mocha":"^2.5.3","rimraf":"^2.5.3","sinon":"^1.17.4"},"gitHead":"bba6ff6e4edbd6aa2052633b8676637c2f34db3d","_id":"warriorjs-engine@2.0.0-alpha.4","_shasum":"7f8a788a07b0e27b5b9ffa62cedbe2e376196538","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"olistic","email":"moliverafreire@gmail.com"},"dist":{"shasum":"7f8a788a07b0e27b5b9ffa62cedbe2e376196538","tarball":"https://registry.npmjs.org/warriorjs-engine/-/warriorjs-engine-2.0.0-alpha.4.tgz","integrity":"sha512-t0RluaEyCFAOcLMwKmq6wbbz0gRkZuRmHDCT/kG7oed8/Rocp/5+Qciy0F66eIwb+yqoet1Jw9WPaZmUJ5QZ3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaq37Dk5V3Ik1UmGWp9gbyAPrCQt8dDBF/Qz1dP5/dkAiAmPAuSIbzN/7j5yuYQV/RmZXU3usIzc+uNy5OP36g3Ng=="}]},"maintainers":[{"name":"olistic","email":"moliverafreire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/warriorjs-engine-2.0.0-alpha.4.tgz_1469055642172_0.08521164581179619"}}},"homepage":"https://github.com/olistic/warriorjs-engine#readme","keywords":["es6","es7","es2015","es2016","warriorjs","core","engine","play","game","fun","teach","learn","ai"],"repository":{"type":"git","url":"git+https://github.com/olistic/warriorjs-engine.git"},"author":{"name":"Matias Olivera","email":"moliverafreire@gmail.com"},"bugs":{"url":"https://github.com/olistic/warriorjs-engine/issues"},"license":"MIT","readmeFilename":"README.md"}