{"_id":"grunt-port-pick","_rev":"44-fd04e7d9c0d4a846a657a7ad6dc2ca3c","name":"grunt-port-pick","description":"Scan and pick an available port, for other grunt tasks","dist-tags":{"latest":"1.5.3"},"versions":{"0.1.0":{"name":"grunt-port-pick","version":"0.1.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@0.1.0","_shasum":"aee45148e3751efd4566219fabc9fd3f0d8b74d2","_from":"grunt-port-pick","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"aee45148e3751efd4566219fabc9fd3f0d8b74d2","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-0.1.0.tgz","integrity":"sha512-urEbirC4REmiH6nnw5OnZNiXqiq+qeyATBexzPWo8EqDtwuTVW3stqz+cBjZyUA1C9L3EnUd+/OhV6CceYktEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6l8XEYTchQ89tDZ5XVpCdixjVkRf1um96NhS1p2LfXAiBmXI2VLUSUsS1O4tM8/uN1PEHAQrfbPXutCuM37CMVog=="}]}},"0.1.1":{"name":"grunt-port-pick","version":"0.1.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@0.1.1","_shasum":"eaa3c48fc5fdd13b5da19016a5fd7aad2ea56cef","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"eaa3c48fc5fdd13b5da19016a5fd7aad2ea56cef","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-0.1.1.tgz","integrity":"sha512-oVm/NmLfx0DjVrDNCm2amZ/OoHYz3gNGBelGMUHA980G8/R/bdeX4mS9O7XMgNtdKsAFISyiQYkycD9AvoBWag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPgt9na+OgNBm3c/aVikTl8Sytsjjiy8CCitMLw7RTeAiEA6vhkqvTJuBT3G1cEY8C/rzTkZo5K/qGEJ/5j5ZOUP+w="}]}},"1.0.0":{"name":"grunt-port-pick","version":"1.0.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.0.0","_shasum":"b7ac939e0316feb84f54e9cf20705011c0691b6e","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"b7ac939e0316feb84f54e9cf20705011c0691b6e","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.0.0.tgz","integrity":"sha512-nz3aOcOG579ZkVeHbwWbyPjFlubBo9uPL4dCvd4Ba8XG3IeteHTRl5fSQQ6o0Fy8nven2chzRkcmXWkwp4SSqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcfNFmktFtRwUyNiWoWJ+bKKib11SZaqLvR+ReOnpR5AiEAkXmHUWvGIsvwlqpTpSpOnXvErFjoR6tvKJffDhOKX9U="}]}},"1.0.1":{"name":"grunt-port-pick","version":"1.0.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.0.1","_shasum":"7d63395b9c0c9ef9678b0d03bc4570849a04caee","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"7d63395b9c0c9ef9678b0d03bc4570849a04caee","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.0.1.tgz","integrity":"sha512-CPTfQU9TJOakm8fGsK3AlVZc9jT+3FmXgZTekBHgj3i4Oakt2llk9OLWKpgqestXCElxOuvTKtX3wUeGMz8v4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfK+7IYo2i9DAYxZfwEkFPQoj6kFwSApcj5/bRG5uG4gIgQzfxEbFZr+1JaVLtLYis1iusbZR9FlNDyHITPWsNVRA="}]}},"1.1.0":{"name":"grunt-port-pick","version":"1.1.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.1.0","_shasum":"330dafe5f1db73c631c5544613a7c8fb1d858da4","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"330dafe5f1db73c631c5544613a7c8fb1d858da4","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.1.0.tgz","integrity":"sha512-fajN7geo2GK84Jgmp8jbLWfC01qD8j9/UkI94AN4+2PiudSJO4ksPMH6VdeXc9wkhaWzuBwQjBB8931Ztov48w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNAJ1Iz3tbIbj8zz0uMYzVawOXD+mPTyEMLQ/UAxrbHAiAICn1JKC58+6zRuxAW1EAe13rhcpKwSyFucFERgfksgA=="}]}},"1.1.1":{"name":"grunt-port-pick","version":"1.1.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.1.1","_shasum":"0fd3afc3cdefe459a065a70c5290d53e85765de6","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"0fd3afc3cdefe459a065a70c5290d53e85765de6","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.1.1.tgz","integrity":"sha512-IBlt9IItYPAUShx1BM2pFddECSoSqi9w3ZTFVDqJd9BDmwEkJpdhEeeBL0oyJQSeqSnCUuTMje5miwp0NAgSNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgF8okfSX0mWHjRjrto3W+Gv7cJnfTKRLuFZzT5vdqFAiBt5XdYdHtxQRAdKL8zG56Zh/iVxERsRXa8T4uA1e28Vg=="}]}},"1.2.0":{"name":"grunt-port-pick","version":"1.2.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","available"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.2.0","_shasum":"07e2f947e20573f0a91ee1466cc51c31675332ec","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"07e2f947e20573f0a91ee1466cc51c31675332ec","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.2.0.tgz","integrity":"sha512-IJFVbdTWxPyUlMeCD1qhRNyrcLZhOEms8hs0UEFPdPOAjr0GjwYwqGucQAwr+mVnUYgzmu0V+QYbWTjZ+cRGUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIIo744CbvQDW82XDpLHpytRp9XJEtDALAKK2+s/1XvgIgDVl6nk9Yz9KDlZrzL8S/h6uNxIyHkz65kwTlQQ+Iz9o="}]}},"1.2.1":{"name":"grunt-port-pick","version":"1.2.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.2.1","_shasum":"0d4f56de69de777957d4c1a1835523cd124b5ab8","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"0d4f56de69de777957d4c1a1835523cd124b5ab8","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.2.1.tgz","integrity":"sha512-8Vv4bYk7lv5Mp9EuA5ppdneUT6lMCxGzAFLBM4EhKpXHQYI2djyx8sZEWzmVNL3jPvtNPEC5BFUtISlMXzfgVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdDBtAKlbeEsr87oEjRc0QY/vgQwdm2W5+4pWkW7JLSwIhAN1jT7HdNzK64IN+P05FYWbhuXOfn02PZmGrs08uRJlk"}]}},"1.2.2":{"name":"grunt-port-pick","version":"1.2.2","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.2.2","_shasum":"6d8c56e9c13012dbdbbc6e1643fcd5ef04d7198b","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"6d8c56e9c13012dbdbbc6e1643fcd5ef04d7198b","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.2.2.tgz","integrity":"sha512-+6XEG8QKGkFkmdqM8Gp2UYBqxPoZZpBX+0GHFvM4bCN7fYn8fjON5f6Weh+VQYcQm/QrB8Sk/HJcMJFHKC8bVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3CVejKK4vpk6pCX8/spnsz8W5Q0ygwrF17sSjowvO+gIgJLYW6hHyLCI9CJ8AiSuh2QbvMJPQ4hOsCDcyiHgAWBI="}]}},"1.2.3":{"name":"grunt-port-pick","version":"1.2.3","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.2.3","_shasum":"7e8f02184f4e1635c2307cdec08348e6fab930b8","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"7e8f02184f4e1635c2307cdec08348e6fab930b8","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.2.3.tgz","integrity":"sha512-2SwrsUboYlY3XM7JuRtJ7sEcFiUvRioda23yeFdX/OCJ0s52Yj3Q65kft3E4nG+v6eidbOWXIbTjIra1wVmIag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIIiEszXBiiIUyCz0nlW4nMjZ9JYBcpX6tYODWE80NLQIgUH0QYjRdEyqtQnFlo7GQuHkZkXlrpE8eFhb2XHYKB84="}]}},"1.2.4":{"name":"grunt-port-pick","version":"1.2.4","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.2.4","_shasum":"0ffaef1c707e9122cd9a177241c66b6acb91cc36","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"0ffaef1c707e9122cd9a177241c66b6acb91cc36","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.2.4.tgz","integrity":"sha512-XpGvkevrPxm29pAAAR9VvVV5Hg71ClCxnao4YPsryzPzH0LGB7klOsGncgGj9ep/0V+BS4uOCaTlQC9CE6NuQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaKmGc9lGZA9yNr4EYXfD8sHJH+n/eBoni3vD7GbBW5AiEA+aF3x3S83Wog7L1Ht31djLe0sdud4kje9LHBLqzFbME="}]}},"1.3.0":{"name":"grunt-port-pick","version":"1.3.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.3.0","dist":{"shasum":"4634ee28287759b82f9d0f0eb1cb7da81a75c4af","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.3.0.tgz","integrity":"sha512-RXLgEYsTny6Py0ubrxg8NhS3EgpptEG6ugmJplp5GgH3t5cEnVHp3E7dE71GSOen9BEQTG9gNNJcno+p9z70HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDebBp3xyMDVKPpXJi1Wq392Nyw30lJPkGQwQGM04q3vAIhANNnlc+LEsAQJ4qxJV4vzo6yAyHPjQqYCRCb257BVj77"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}]},"1.3.1":{"name":"grunt-port-pick","version":"1.3.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.7.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.3.1","dist":{"shasum":"32bcccada97b172cdd1abc4980bb6ba7fd001387","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.3.1.tgz","integrity":"sha512-Yqp1H5xLuumuB+2EvoO5C6sFd62Hu5yZ56e1d2OoqkWd4UOZnX2pI0Kja0wFjaaNKD38Og8XLrWDbtUCLmdutQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu2nfbT0G5DgsmoqlfSCdbILkSf5LKOxeCCa+BtnueaAiEAxO+CVYH5WzOzg2ts4LM2jRG2v+tjLRbY78OCx08VoWI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}]},"1.4.0":{"name":"grunt-port-pick","version":"1.4.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"portscanner":"~0.2.3","async":"~0.8.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.4","matchdep":"~0.3.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-clean":"~0.5","grunt-contrib-nodeunit":"~0.3.3","grunt-release":"~0.7.0"},"homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.4.0","dist":{"shasum":"7663ea7da75ce797e7a32d23480725e5ca41a6e8","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.4.0.tgz","integrity":"sha512-a/bgOXm9pAUqa2t54M5EkTOk6R6ggLm2TADLMUiufXv5pvjf2rEg2uZPnNQ/8JJIsNKi9MecyqxcTbtceBJC1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVispCzstq/8ogrMmgSsL0ehivbV96AExCYvQBKfVWhAiEA61b0+raBWnuUHB+CRyDzGyetPoVi3bFOHjjGcBWpdHg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}]},"1.4.1":{"name":"grunt-port-pick","version":"1.4.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"fc1b1e8c8473004fc76b256668d8e71d65e89746","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.4.1","_shasum":"343f9a2171a57fe5a062602afc9c157c3a8173d2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"343f9a2171a57fe5a062602afc9c157c3a8173d2","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.4.1.tgz","integrity":"sha512-MOzIPYAaArC+GwzX62UBlPSPy5KBDo46syu3v3Amy5cnVUUJhC0ct0GfibkWjkGO6cjHoUWtIVWR8jOYdkvtvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxgmADaL8Z1xTd1qArddqa+l+W3zWKbiGldUKHHmUcyAIhAOSp5yfrEnlXY66HIdo4GaLNyxzvBj++qFHRCbKam7YQ"}]}},"1.4.2":{"name":"grunt-port-pick","version":"1.4.2","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"47e029c9ff63ef768a7328228ff57cea9a37977e","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.4.2","_shasum":"3c65a82068b081c76fd6938c2c0bf975cd8f40f2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"3c65a82068b081c76fd6938c2c0bf975cd8f40f2","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.4.2.tgz","integrity":"sha512-NyaBJCS59HOtTc1xizyg1w/MfL8dB+3fwah6gv0FatvlSeEwLjCnDi3IK5xTutMOWfpcJbKW9m0Hz/qZMJbQog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOpf/J/WEDJT7xHmU24a8LXOxch+JpTZ5CG8XDz51FJAiBRUymiSLR9pS7CE5RM6Y8eyODqQhGizkZtfOapBUScuA=="}]}},"1.4.3":{"name":"grunt-port-pick","version":"1.4.3","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"4c83a1afa6c107bad58ff94d4d851c22c00e2b10","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.4.3","_shasum":"28e43c5a7183d6cc6728d91e8fa5d0a2f56f4a8e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"28e43c5a7183d6cc6728d91e8fa5d0a2f56f4a8e","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.4.3.tgz","integrity":"sha512-qfp65NdpS1PJFPNzNIgOosdcVK5DusHVpc+UPbCrNkPvM2RiaSJL0hS2GMQXHsy7C+mVKYdzpoeDW7R74qOBgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZa+0NMzH6U294GSU1LMfG1Lz57Ou8U7z08KkJ93vcAAiEAugt+h6optUATBSDipx0uRVMFpn3HnnyYpXoKkfFafK8="}]}},"1.4.4":{"name":"grunt-port-pick","version":"1.4.4","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"a2bc6dd2ddec17242c5949c1065041dad59f61d7","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.4.4","_shasum":"f7c2e9eeb905d7fc6b93c43dc6069765ae59d080","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"f7c2e9eeb905d7fc6b93c43dc6069765ae59d080","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.4.4.tgz","integrity":"sha512-RC16IcYRfceDc1/eThffbPS4+wlvano2SFgWymD5RIfrETR/Pyf9NOJLHg6U2uDiRrFcrY35IJfFKtdqTPLvjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDk+zQdDDjMauPSdQksjpPpa1jJi48l10f6VA4vTU3IAiEA/MjcG06nI9oqGJY7WkFkweGZYvl6NK30jl1OQUqgrK4="}]}},"1.5.0":{"name":"grunt-port-pick","version":"1.5.0","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"5e0492e37b31c9ded4771fc205d67add5707ca25","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.5.0","_shasum":"52af733ace732756086ee15c6832e49a9cf0382c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"52af733ace732756086ee15c6832e49a9cf0382c","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.5.0.tgz","integrity":"sha512-5zFkD/94fIz/5HQfiDNDXlErLQ8L6RnpxL31UijG+yXf+qkRV1qrtz1idtVQgLALYQIzsOEqL6uqqSvmkamxFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMgbFKNyiTJGuN4Wv5/HzOKx+eztoQyEVOagmCbwNZAgIgO1mEpiFjMgzw5Uj1GGUlUafBD8NMihooAhkscgd2gnU="}]}},"1.5.1":{"name":"grunt-port-pick","version":"1.5.1","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"ddae033fd51eec646ba465655e7e505697fe1e63","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.5.1","_shasum":"4f043d68c6c618d2f38f37c27424393db12428c1","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"dist":{"shasum":"4f043d68c6c618d2f38f37c27424393db12428c1","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.5.1.tgz","integrity":"sha512-GtIWARkSq83tvRKaPQwx/nkhbFRcEQ1Tv6bsoIlUuFIYDFMTtf++heumT+em+lAFixmH6fqRLLS2KL6E3mGE1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzU7Y28ydug2E85YPnxuBT4YpQTflhWuE9IW47Gj1mwAIhAOQ2OA3WJZPLIs6OAkdQyZGsB2sAue5tiqz8Idn4SNRM"}]}},"1.5.2":{"name":"grunt-port-pick","version":"1.5.2","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":"*"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"2f16f704ab93faed2076f53fb0dad146f1f216c4","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.5.2","_shasum":"52b7e85675640a149f47f6cf6637c20164f37d2a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"dist":{"shasum":"52b7e85675640a149f47f6cf6637c20164f37d2a","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.5.2.tgz","integrity":"sha512-UFbtPyEVew9c/Cp6dgf14FxDMTVSL9vp4EAck6qDPS3n4ISaHbC75aLVE10HcV2UwVGimL5nSGV2tUzsLh2S+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPoq+/Hns1BLqrD2BL/fBjLv1v6qNevHJ4cwwNMMXKRwIgTj0h/tYmg48pnM4fZCh6Q8e439FYwl/50UjhohdkImY="}]},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-port-pick-1.5.2.tgz_1462843284427_0.537189390975982"}},"1.5.3":{"name":"grunt-port-pick","version":"1.5.3","description":"Scan and pick an available port, for other grunt tasks","main":"grunt.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"author":{"name":"Ari Aosved"},"license":"MIT","bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"dependencies":{"async":"^0.9.0","portscanner":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.5"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-release":"^0.7.0","matchdep":"^0.3.0"},"gitHead":"f13ed4a8a8e36dfc48e2a10b98847563ca5541b6","homepage":"https://github.com/devaos/grunt-port-pick","_id":"grunt-port-pick@1.5.3","_shasum":"ae5387bd9ce90555b4f0ba8b6bb4c22a59484e75","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"devaos","email":"ari.aosved@gmail.com"},"dist":{"shasum":"ae5387bd9ce90555b4f0ba8b6bb4c22a59484e75","tarball":"https://registry.npmjs.org/grunt-port-pick/-/grunt-port-pick-1.5.3.tgz","integrity":"sha512-crjG1ltuz1o/hS7ALzFBEuMTeYdChTw2eI+f4IEMOcS2mt1jItU53i+li91dpI7gsSkh2qfRO6oqbd/leQIfiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ1gDf5CI54hqm04KzKLbp2SpozHUeREhsozBGhywTRAiBmNh211Y61SAaKOlmmW65rm48FdyR0f88/isyXJnn5ug=="}]},"maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-port-pick-1.5.3.tgz_1462900719499_0.8251853578258306"}}},"readme":"#grunt-port-pick\n[![Build Status](https://travis-ci.org/devaos/grunt-port-pick.svg?branch=master)](https://travis-ci.org/devaos/grunt-port-pick) [![Dependency Status](https://david-dm.org/devaos/grunt-port-pick.svg?theme=shields.io)](https://david-dm.org/devaos/grunt-port-pick) [![devDependency Status](https://david-dm.org/devaos/grunt-port-pick/dev-status.svg?theme=shields.io)](https://david-dm.org/devaos/grunt-port-pick#info=devDependencies) [![Coverage Status](https://coveralls.io/repos/devaos/grunt-port-pick/badge.png)](https://coveralls.io/r/devaos/grunt-port-pick)\n\n##Installation\n\nInstall npm package:\n\n```bash\nnpm install grunt-port-pick --save-dev\n```\n\nAdd the following to your project's `Gruntfile` in order to load the task:\n\n```js\ngrunt.loadNpmTasks('grunt-port-pick');\n```\n\n##Usage Examples\n\nTired of manually configuring ports only to have them conflict?  This task will scan for an unused port, given a range, and swap in the unused port into other tasks' configurations.\n\n####A basic example showing how to inject an available port into a config:\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  portPick: {\n    karma: {\n      targets: [\n        'karma.options.port'\n      ]\n    }\n  },\n\n  karma: {\n    options: {\n      port: 0\n    }\n  }\n});\n\ngrunt.registerTask('test', [ 'portPick', 'karma' ]);\n```\n\n####A streamlined example of the simplified portPickIndie task:\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  portPickIndie: {\n    options: {\n      port: 7000,\n      extra: 4\n    }\n  }\n});\n\ngrunt.registerTask('showOff', 'Dump picked ports', function() {\n  grunt.log.writeln(grunt.config.get('port-pick-1'));\n  grunt.log.writeln(grunt.config.get('port-pick-2'));\n  grunt.log.writeln(grunt.config.get('port-pick-3'));\n  grunt.log.writeln(grunt.config.get('port-pick-4'));\n});\n\ngrunt.registerTask('default', ['portPickIndie', 'showOff']);\n```\n\n####A complex example showing the various ways you can pick and reference ports:\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  // Specify what ports need to be injected where and what additional ports\n  // need to be allotted.\n  portPick: {\n    options: {\n      port: 8760,\n      extra: 1\n    },\n    selenium: {\n      targets: [\n        'selenium.options.port',\n        'protractor.test1.options.args.seleniumPort',\n        'protractor.test1.options.args.baseUrl',\n        'protractor.test2.options.args.seleniumPort'\n      ]\n    },\n    parallelFuncTest1: {\n      options: {\n        name: 'port-pick-connect1'\n      },\n      targets: [\n        'connect.test1.port',\n      ]\n    },\n    parallelFuncTest2: {\n      options: {\n        name: 'port-pick-connect2'\n      },\n      targets: [\n        'connect.test2.port',\n      ]\n    }\n  },\n\n  // Sample selenium runner.  8768 is used if available, otherwise the next\n  // available port starting at 8760 will be used.\n  selenium: {\n    options: {\n      port: 8768\n    },\n  },\n\n  // Sample grunt-connect target to emulate two concurrently running web\n  // servers where the ports are dynamically set.\n  connect: {\n    test1: {\n      port: 0\n    },\n    test2: {\n      port: 0\n    }\n  },\n\n  // Sample grunt-protractor-runner target to emulate two e2e runners hitting\n  // the two connect web servers started above.  Shows the port injected into\n  // a url object as well as via a templated named config.\n  protractor: {\n    test1: {\n      options: {\n        args: {\n          seleniumPort: 0,\n          baseUrl: 'http://localhost:0'\n        }\n      }\n    },\n    test2: {\n      options: {\n        args: {\n          seleniumPort: 0,\n          baseUrl: 'http://localhost:<%= grunt.config.get(\"port-pick-connect2\") %>'\n        }\n      }\n    }\n  },\n\n  // Sample grunt-karma target to emulate the karma port selection for running\n  // unit tests alongside with our e2e tests above, using the \"extraPorts\"\n  // option to have the port available via grunt templates.\n  karma: {\n    parallel: {\n      options: {\n        port: '<%= grunt.config.get(\"port-pick-1\") %>'\n      }\n    }\n  },\n\n  parallel: {\n    options: {\n      stream: true\n    },\n    tests: {\n      tasks: [{\n        grunt: true,\n        args: [\n          'portPick',\n          'unit',\n          'func1',\n          'func2',\n          '--portPickUsePorts=<%= grunt.config.get(\"port-pick-used\") %>']\n      }]\n    }\n  }\n});\n\ngrunt.registerTask('func1', [ 'portPick:parallelFuncTest1', 'connect:test1', 'protractor:test1' ]);\ngrunt.registerTask('func2', [ 'portPick:parallelFuncTest2', 'connect:test2', 'protractor:test2' ]);\ngrunt.registerTask('unit', [ 'karma:parallel' ]);\n\ngrunt.registerTask('test', [ 'portPick', 'selenium', 'parallel:tests' ]);\n```\n\n##Options\n\n1. `port` -- The port to start scanning from, inclusive, for the first available port to use.  Defaults to 8765.\n2. `limit` -- Do not scan for more than this number of ports, fail if one is not found between `port` and `port` + `limit`.  Defaults to false, port-pick will scan all the way up to 65535.\n3. `extra` -- Set the number of extra port-pick-# configurations to supply.  Defaults to 0.  If set to greater than 0, it will populate <%= port-pick-1 %>, <%= port-pick-2 %>, etc.\n4. `hostname` -- The IP/hostname to bind to when checking for available ports.  Defaults to 0.0.0.0, so binds to all interfaces.\n5. `name` -- Set the property name for port-pick to use when picking a port for a target.  Defaults to undefined where it will not populate a separate configuration with the target's selected port.\n\n##Command line options\n\n1. `--portPickUsePorts=#,#,...` -- A comma delimited list of ports to select from, instead of scanning for new unused ports.  This is useful if you need to provide the ports that were selected to spawned grunt tasks, such as when using [grunt-parallel](https://github.com/iammerrick/grunt-parallel) or [grunt-concurrent](https://github.com/sindresorhus/grunt-concurrent).  Defaults to undefined.\n","maintainers":[{"name":"devaos","email":"ari.aosved@gmail.com"}],"time":{"modified":"2022-06-18T15:43:12.930Z","created":"2014-04-17T22:28:54.043Z","0.1.0":"2014-04-17T22:28:54.043Z","0.1.1":"2014-04-17T22:30:48.295Z","1.0.0":"2014-04-18T01:26:15.495Z","1.0.1":"2014-04-18T01:48:50.252Z","1.1.0":"2014-04-18T18:34:49.298Z","1.1.1":"2014-04-18T20:25:01.809Z","1.2.0":"2014-04-19T01:17:32.085Z","1.2.1":"2014-04-19T01:23:30.459Z","1.2.2":"2014-04-19T02:28:59.324Z","1.2.3":"2014-04-19T02:41:01.125Z","1.2.4":"2014-04-19T07:45:46.949Z","1.3.0":"2014-04-27T00:26:33.358Z","1.3.1":"2014-04-27T03:21:38.381Z","1.4.0":"2014-05-14T02:44:00.804Z","1.4.1":"2014-07-12T19:26:17.168Z","1.4.2":"2014-07-12T19:30:39.713Z","1.4.3":"2014-08-01T01:51:50.765Z","1.4.4":"2014-08-01T02:05:20.348Z","1.5.0":"2014-08-02T23:01:46.396Z","1.5.1":"2014-10-09T00:13:58.818Z","1.5.2":"2016-05-10T01:21:26.832Z","1.5.3":"2016-05-10T17:18:39.926Z"},"homepage":"https://github.com/devaos/grunt-port-pick","keywords":["grunt","gruntplugin","port","scan","find","available","inject","embed"],"repository":{"type":"git","url":"https://github.com/devaos/grunt-port-pick.git"},"author":{"name":"Ari Aosved"},"bugs":{"url":"https://github.com/devaos/grunt-port-pick/issues"},"license":"MIT","readmeFilename":"README.md"}