{"_id":"xvfb","_rev":"18-25835ff5d6de35171edb5e10457ede83","name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"author":{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"},"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.0.1","repository":{"url":"https://github.com/proxv/node-xvfb.git"},"dependencies":{"sleep":"1.1.x"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"paulbaumgart","email":"paul@proxv.com"},"_id":"xvfb@0.0.1","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"466cb275a40ccb13153c84aa85af9de6b50615df","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.0.1.tgz","integrity":"sha512-I4HuJMGQtaOLgy0qz5TIuIgNsvehTNy/QRHB0+MYh65yyx6JvBnCMx7Tt8vAH+SS2YnBqaGW6UwKPgoqj9ViKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjUJXiVsD8KKrGdptyj4xJ+LOcijgDYCyTZJdBh4GTAQIgXr5HiSx5Qc7j1q/VRgyoiOXfzhFKBJ1ytwX0WMcBZeQ="}]},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"}],"directories":{}},"0.1.0":{"author":{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"},"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.1.0","repository":{"url":"https://github.com/proxv/node-xvfb.git"},"dependencies":{"sleep":"1.1.x"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"paulbaumgart","email":"paul@proxv.com"},"_id":"xvfb@0.1.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"7294573408456bda33abe80814070de6000b0397","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.1.0.tgz","integrity":"sha512-o4BMtOyhZQXbzk/0e3wqMxKyvnJoN+fk0zHYsAjqLv56HPz9FzJzG0r9TwaQwwlV1/ZvZr/CLCVfF2HYOrHUWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbe51Vuxm+iUtxe8zbPK/sjdvYvGnMPZtUpwKqI1zuUgIhAKgi3xsLhmllfiS7n4sVXLIzZirBy3sp2qC7OJfVQhwk"}]},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"}],"directories":{}},"0.2.0":{"author":{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"},"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.2.0","repository":{"url":"https://github.com/proxv/node-xvfb.git"},"dependencies":{"sleep":"1.1.x"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"paulbaumgart","email":"paul@proxv.com"},"_id":"xvfb@0.2.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"e79d92f04cb409873679c0643dcf1418d311b0cd","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.2.0.tgz","integrity":"sha512-aUiuAQy+e3v3kzk5opmVHtnMEpUQ4ZwgUYSlNLBWZrgeZQPw3uQqcySenM2i9v8wrbtatYzpm1HAZZrIAaVt4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmxz4/5zADMsfZgNIoPgjj/6oCE6f6Si089g1x6C/37wIgJlYKdbvHawnBG4Y4GZbRNu+61I7dL2AB/gLpkda1owo="}]},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"}],"directories":{}},"0.2.1":{"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.2.1","repository":{"url":"https://github.com/Rob--W/node-xvfb.git"},"dependencies":{"sleep":"2.0.x"},"license":"MIT","gitHead":"6e411e300566870adf861ca8a3f31721c8352720","bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"homepage":"https://github.com/Rob--W/node-xvfb","_id":"xvfb@0.2.1","scripts":{},"_shasum":"4541b1cf4bd2fb1a9c0656e6d1a96daf05834e37","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"rob-w","email":"rob@robwu.nl"},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"dist":{"shasum":"4541b1cf4bd2fb1a9c0656e6d1a96daf05834e37","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.2.1.tgz","integrity":"sha512-cWdVmY29PQoqhdxYDgDGwFMX+MBCqYr59Y/gQXCMUR/3ARd2l+tBUGU5X73iHnLC9eyENu+W3DkQxBFIjN0yvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1j68G+U42fTfX+mZkAu4NNRmUyPU4ZKkCeCxPGnrhRwIgC4AAoo+2WbeVDxpqNxIVVLp+kANVif0ppkqVg4S2j8c="}]},"directories":{}},"0.2.2":{"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.2.2","repository":{"url":"git+https://github.com/Rob--W/node-xvfb.git"},"dependencies":{"sleep":"3.0.x"},"license":"MIT","gitHead":"3efaa1b4596cb7b9664774345a5fd7adcd88ebde","bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"homepage":"https://github.com/Rob--W/node-xvfb#readme","_id":"xvfb@0.2.2","scripts":{},"_shasum":"3e601ff053ab705d9b6d267e4cfbf6a9b78d8e71","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.5","_npmUser":{"name":"rob-w","email":"rob@robwu.nl"},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"dist":{"shasum":"3e601ff053ab705d9b6d267e4cfbf6a9b78d8e71","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.2.2.tgz","integrity":"sha512-riCiqtEJUF72ief5ZtHegv6ddPJN7GQeecD8Mf8pkkOBSQuPqo6dbguldvcjlE0oqwrUFHmiFIKsG4UqiAq1Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDERPkep5INUjy2L7DwHexgqvcCNqmv6l909/oVYAs4AiAs8aDhtX6Yx8zHaeWO/OiseqH5cmlABh6VTEwb+1pTZw=="}]},"directories":{}},"0.2.3":{"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.2.3","repository":{"url":"git+https://github.com/Rob--W/node-xvfb.git"},"optionalDependencies":{"sleep":"3.0.x"},"license":"MIT","gitHead":"970fc38f528d5c3c988b6d6cb92a7812e05e5f4d","bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"homepage":"https://github.com/Rob--W/node-xvfb#readme","dependencies":{"sleep":"3.0.x"},"_id":"xvfb@0.2.3","scripts":{},"_shasum":"5588a968754593913f33c0c0e2cbb73741235832","_from":".","_npmVersion":"2.9.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rob-w","email":"rob@robwu.nl"},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"dist":{"shasum":"5588a968754593913f33c0c0e2cbb73741235832","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.2.3.tgz","integrity":"sha512-83mh/9xBiJZ6bc3E188hhOTw0vIJer9K/poGnrocCgPVinn42cvERKsXcKKVerkSBlzCBhC2n6ewf2VaRHsHwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjqYVkYdXxC0WkvLKUhwDleprfayj2jO4JEb894sKvGwIhALS5z3MwXdIIgB0HxeRAIZ2yHrEUcLSNjVtT0aisuAKl"}]},"directories":{}},"0.3.0":{"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.3.0","repository":{"url":"git+https://github.com/Rob--W/node-xvfb.git"},"optionalDependencies":{"sleep":"6.1.0"},"license":"MIT","gitHead":"25927c7a73786cd35f1084d550f16bbe87170acb","bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"homepage":"https://github.com/Rob--W/node-xvfb#readme","dependencies":{"sleep":"6.1.0"},"_id":"xvfb@0.3.0","_nodeVersion":"13.3.0","_npmVersion":"6.12.1","_npmUser":{"name":"rob-w","email":"rob@robwu.nl"},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"dist":{"integrity":"sha512-Ags69RYsWIxyLpnrOxPZfk3CpHy5vDuMmgg9kYE52hxfa7I5nJX1aAYh0KTFBK7nqcmKM9MuaOfPXAEmVppYsQ==","shasum":"a35aa794fd47575e32bd2284fb0fd6737fe672bc","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.3.0.tgz","fileCount":4,"unpackedSize":8839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd78X7CRA9TVsSAnZWagAAqUIQAJ/WI4hmOV0W8Qw6dsvz\nbPPa9j/w4gm2vMIFw92EC8Gr0+YzmB82VK3BOlkZxqc5aSqholxOGMTa3PU1\nI+/nVlbwhMs89yGJL27C5VVOC9JAar1dZITz1AL86RvcXRphk58rUNmFTLH4\nC/COCQWPd25nXIY8FSkoWTS1qx5qNKxf0RCV9tXGGPz6nk9KSObkmt1nSATo\nxjHZut9PLRkC55dv6MuPRtqJleheM8NkDafmU7B/uU3td+LMaWjMy5m85MVj\nNSC1UIJQGtseJ67e8yBJdT8b5Eu1KZFQ+3K7huS1F7v2ppTIfUk1/6FjSGyS\nfk525M7PNYfQQmXW6GMDFvpvvu+SI2fSFQFGMC6lLlbfP6Gl5VNGxN5fotDJ\nur+rGAE5jCQWT4VkN4ZlLymGkAHyhn0khRcRUjT0pc91NVVKOqhgsNDUa9i8\nGO5F+yw6hIcnrgSVolefNGd9/023Pvxxm9nfNYyFmqNvKPqswJoBv/l+tQ1M\nBzuyFocykutFaCzu99mf2uEmE66OQhK+Tz+QkTHSq2dZf1G0BKmfdKaT7gYt\n45Y06fnpLdyuUCkNdUEsP3A1rTLOeVOXRucIFj6WgdbLmatEKchVp87RHXFg\n9iSyKzEGU6Txws+grzXdmOMMT+Lzr3bujPEAeLNG5E02jr5a4ciZgVPixxXp\n8WzG\r\n=Z5Yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp9o/jtPsCM6WD5COq581aSWsCQoihy3q+m9eYfGgX2wIgbUr40NjbSokNYFKOuZdRToWG/o8qBLLQR/fsCloFxF8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xvfb_0.3.0_1575994875536_0.3388286000476173"},"_hasShrinkwrap":false},"0.4.0":{"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"name":"xvfb","description":"Easily start and stop an X Virtual Frame Buffer from your node apps.","version":"0.4.0","repository":{"url":"git+https://github.com/Rob--W/node-xvfb.git"},"optionalDependencies":{"sleep":"6.1.0"},"license":"MIT","gitHead":"7cd418043333c9174ab4fbadd7397ce15433e704","bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"homepage":"https://github.com/Rob--W/node-xvfb#readme","dependencies":{"sleep":"6.1.0"},"_id":"xvfb@0.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"rob-w","email":"rob@robwu.nl"},"maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"dist":{"integrity":"sha512-g55AbjcBL4Bztfn7kiUrR0ne8mMUsFODDJ+HFGf5OuHJqKKccpExX2Qgn7VF2eImw1eoh6+riXHser1J4agrFA==","shasum":"52c4ddb991b7c5ae9d175d35452718b734781e85","tarball":"https://registry.npmjs.org/xvfb/-/xvfb-0.4.0.tgz","fileCount":4,"unpackedSize":8867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAaKtCRA9TVsSAnZWagAAK4oP/1eyct9fbXVpKHVATrcA\nWQUOGy8d8zGgClNzOQms73gjKiPFU6XRrGxGggTsB6eBFs6QGok7QSejO2nH\nYxuX41Ll2pm8TI2PQibk6xWBo4MBNhc/WDmyD0VNH991woBNM8//s39gEGMW\nCim4NK/oul6OebGeq8PI2TRxy8uVbzDfmh+Io5XcZZ9Lvr7QKV+r8rcHMksI\nNz7EH/MqYBQ7Q5O0O1JEJPz8UUiIiOC37jb9lCp6gSWMFB+8U4oldwOrCWGW\n7OttmpbM+Z4TajK2QYHZcoxIxS5HjE+gtq2hP1Pu437ufAFbpINuYjGD5+vX\nvT8hjN1YPIJpneb0sV7NlPC0K6ljy6M4JE/GIMQ0cb1r2S3dm1mnfDRgB6TX\nheSvu15KAu/QCxpbKS53lvXuo1Rk+K9oDGo2lwjiPrP9o3JyxRcyBN9NFC2v\nJxSXs22MOE7Mi28HDpJ6pn1+gPtD+TNOtt7haZwD695Awq6RyS5/DmO/2Iv4\nTSk0d0teB1rPrpOUeOavp3wCGbcnYkVgGM7FTr0nLO5zZ6Me4GG/ePmyd0al\nw3zxvy/XRAfhTa15ZVX84/G6WyrwGqEBu/IU0il02dCKDAxbari9MlrSQ2rq\njAn6bklWMmiKwI7aqfwCTYQsqKwkruxbvMXqfUo8zpsFffOgagB67DNbKHXG\nVDn6\r\n=l4jh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7sPyt5JVGoc7FXFgOuLI+SzLiNZ6wo7bRYyJ+SLv6HAIgcBcjNql4PwBqE5D8xKTHO3eTehWFI5VyFhkKckdMHNo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xvfb_0.4.0_1593942701368_0.9734977250118777"},"_hasShrinkwrap":false}},"readme":"node-xvfb: easily start and stop an X Virtual Frame Buffer from your node apps.\n-----\n\n### Usage\n\n```javascript\nvar Xvfb = require('xvfb');\nvar xvfb = new Xvfb();\nxvfb.startSync();\n\n// code that uses the virtual frame buffer here\n\nxvfb.stopSync();\n// the Xvfb is stopped\n```\n\nor:\n\n\n```javascript\nvar Xvfb = require('xvfb');\nvar xvfb = new Xvfb();\nxvfb.start(function(err, xvfbProcess) {\n  // code that uses the virtual frame buffer here\n  xvfb.stop(function(err) {\n    // the Xvfb is stopped\n  });\n});\n```\n\nThe Xvfb constructor takes four options:\n\n* <code>displayNum</code> - the X display to use, defaults to the lowest unused display number >= 99 if <code>reuse</code> is false or 99 if <code>reuse</code> is true.\n* <code>reuse</code> - whether to reuse an existing Xvfb instance if it already exists on the X display referenced by displayNum.\n* <code>timeout</code> - number of milliseconds to wait when starting Xvfb before assuming it failed to start, defaults to 500.\n* <code>silent</code> - don't pipe Xvfb stderr to the process's stderr.\n* <code>xvfb_args</code> - Extra arguments to pass to `Xvfb`.\n\n### Thanks to\n\n* [kesla](https://github.com/kesla) for https://github.com/kesla/node-headless\n* [leonid-shevtsov](https://github.com/leonid-shevtsov) for https://github.com/leonid-shevtsov/headless\n* [paulbaumgart](https://github.com/paulbaumgart) for creating the initial version of this package.\n\nboth of which served as inspiration for this package.\n","maintainers":[{"name":"paulbaumgart","email":"paul@proxv.com"},{"name":"rob-w","email":"rob@robwu.nl"}],"time":{"modified":"2022-06-29T06:17:16.315Z","created":"2012-07-07T04:02:26.131Z","0.0.1":"2012-07-07T04:02:28.896Z","0.1.0":"2012-07-17T07:14:39.319Z","0.2.0":"2012-07-17T21:25:51.578Z","0.2.1":"2015-05-01T19:25:22.223Z","0.2.2":"2015-08-02T10:06:44.913Z","0.2.3":"2015-12-23T15:42:13.888Z","0.3.0":"2019-12-10T16:21:15.666Z","0.4.0":"2020-07-05T09:51:41.581Z"},"author":{"name":"Rob Wu","email":"rob@robwu.nl","url":"https://robwu.nl"},"repository":{"url":"git+https://github.com/Rob--W/node-xvfb.git"},"readmeFilename":"README.md","homepage":"https://github.com/Rob--W/node-xvfb#readme","contributors":[{"name":"ProxV, Inc.","email":"support@proxv.com","url":"http://proxv.com"}],"bugs":{"url":"https://github.com/Rob--W/node-xvfb/issues"},"license":"MIT","users":{"neofreko":true,"erikvold":true}}