{"_id":"apostrophe-monitor","_rev":"30-34efebe22d747ce66ab72320e0a79cec","name":"apostrophe-monitor","dist-tags":{"latest":"2.1.0"},"versions":{"2.0.0":{"name":"apostrophe-monitor","version":"2.0.0","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.0","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/punkave/apostrophe-monitor#readme","bugs":{"url":"https://github.com/punkave/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"9c072dae64de4d2e19545dd31fb8309ba14c9ba7","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.0.tgz","fileCount":5,"integrity":"sha512-SNqQRN2WbCvwEIUIQ2fAjDumDtQFYP+Hc/01UQaJYfX8CnWdxkABQPjQuWSlkFZI7ok9MG4ya4NekhrfxReWiw==","signatures":[{"sig":"MEUCIQDbjCWEFhp+T7CI2Pe0quSTN2k8GqX0M2VEfksIQ+R36gIgGTu7RHj2Ak00P4rFUFVi+lflgGjPf0cHuEjGEWMxPuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj/OCCRA9TVsSAnZWagAAxCkQAIk1+mBd3sB1tSP6JsRu\necwV3qUZPGee0V7oWG5G31TJIQ/oXBDeAi//aui/xbnMy+MTF9FDSSdQeyhe\n9lGyrrVo+a8N/Kbbkch8HE02YgIXzss2GWPoLi389WQ6GYy5wEAh7YQW2e8R\nQ366HHRGKblrD1NO6d97d+7umQkHtEaEyhqIzilCq61EVVj0R8X72DZI9cAd\nk3bZ8Wz98vb+2Koum4ADiUEUd9qf1yK8EDwgHcS23Ug5YdrHzMpLVqnDbyo/\ntuTad9e7UA0YxZ8PzbD6Tivh8dUdaAi1NY+qwRaeNaF0SK9BV+aHEyMkfMVS\noeaWTcN0P1miKDDvfOHlohHVwrJbc3BD6Zxtj+OSD/RlYrrEX+uDtd4fVhvt\n5LL4ZByE6NUWnXCd0V2MjANfok7sfBUGO1OOS0w6d2GrZi2vx+zDw7uQHQK+\nH7NpoN/R89NqRONBSB4U3jWmDdZtsev+tpI6gXdhqUe8wm069/2muJJv1912\ndOvb5wtjgEumYZZkmmj/iid9tROCb+qJGk1/tw2QNEOl+qH2qpJa8Yy3csSQ\nu/8rPYwRw1Y/KVP1IdbaAwPa5edjHNSDYbyAn30VztWCi3EYN1ao3WF9/nvt\nsTDWCIgdLAqfQxHuz3qICOeWsH+x79OocMHu6gMg/lzw+UScj97gutQw7hkG\noUDy\r\n=G7Ij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"83367581316b528812c28da8767b531212930d4b","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/punkave/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"chokidar":"^2.0.4","clear-require":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^4.15.0","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-config-punkave":"^1.0.10","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.0_1536160642315_0.48143152113844945","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"apostrophe-monitor","version":"2.0.1","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.1","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/punkave/apostrophe-monitor#readme","bugs":{"url":"https://github.com/punkave/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"dcd5503bf4a06a3140afb87842496a7fd4d650f7","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.1.tgz","fileCount":6,"integrity":"sha512-lnEMqbFdg9PVW9asJmeWdHWb2zD5jA+Szn5ebaF98iAu3zvH8TB60+g5DHYkTWh6V5JzM5iNRGi1jTDblq7rcw==","signatures":[{"sig":"MEUCIEuia8ZTt1TUdiCNAN6WPnMGorjdk7u4TN3aAxPMo8rZAiEA4/EpeTaswS77Pwdjv/iuiIoaCT5pCvVX+96dohY6+5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkR5rCRA9TVsSAnZWagAAkOkP/AhIKgpWrDLbmr5KyZgt\nqXTKzWQMpN+FeT65bcKMeD/Y7Vb1pUGfRiLfSMiFrMJF7JFkDRVbqanFl7b9\nt2gWWnLuh6+WjON4fDuynG5aqao+Vw4VMHnSP3jkzAB+WyCw6+0o1htUPD5T\nSATdjKA2ihdOK5/iCIQIPA08KfktxaZTGSjzjqRJsGOUhq6FQGeqVYiegDyn\nZ56LKv83QKdIvdYYAGA7wfUDejwFsJ5ODA04Qh446/c0Bf/BrjqKtAIMM7cC\nFplbiUVJor1jIYpf/4LJBcYAkykUCydmvhgc4OSS3alV5WNNRj4C+WlnRHTF\nnyDZarMWcV6v3oI1eFRkSJfZNxzpi32S4IDc+Sqn0vZLcMyMVDrJrNFX2eNe\ngm/Y8hQUmOARO+fmzCJ7UMckdm+76OfvVzBRqLdquxZ7J6GtfbfACWBihA3Z\naASwSgG39PBVHYjwjV9mMfSXvTyN5Ppw33RLipy5+inpPNZe90aGp+41mdT0\nkKKUlippY2J0NrP2KddBaOE3cQgy+hym1fS/V9tLw/4B7IT+4jDd+GAnezkv\nJctpjGk/YlVV/yz/DRVG43fI6ZtTe1Vj47o6a7QDuKqoiIfv0v/5wvm2AkKg\ncNX7WsOArSo+RdXxiSTaqLIVZ9nFSRUX6fcoPP/1at0xdn3nlSmkcIQq+QBM\nRyG2\r\n=Dzyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"20283e487c58f770e1846764cdf8a6c41015ea95","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/punkave/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"chokidar":"^2.0.4","clear-require":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^4.15.0","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-config-punkave":"^1.0.10","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.1_1536237162638_0.8931675579314602","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"apostrophe-monitor","version":"2.0.2","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.2","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/punkave/apostrophe-monitor#readme","bugs":{"url":"https://github.com/punkave/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"7c61e3eda5ea5b9efa9d1e0d0c30a465877552f9","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.2.tgz","fileCount":6,"integrity":"sha512-1sI+xRiHgwYLB+6E7oGLMWK8FOlAcxycjvt928yJ/nT6ZSQM3CjZSvj6M+pdi0awtEyAMGHAjKemNG8z7glAVg==","signatures":[{"sig":"MEYCIQCi7yeVPUyNYlcpXxlCKcG33BowiSgxSYu58hKId16Y9wIhAM33onCNOkDkOURf12g/3kiVbdXm6d/bOnGu0RFthcvK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAYTCRA9TVsSAnZWagAAzfMQAI35AwVtitPXWP3csdyO\nQ/3kWdzxHvzmG5M3Wjx7GwL8q9D5KXfsP9A6TK2u0dqBWZ0u/YHmXt5Rh8x8\nmRZ7HCQaPe4En68HCfLM0TqKNdqeVmDhtYoZdkhrIA3ChbwBAEcuJwkDOwMD\nW1WFuKZKpqMbpz1zJWKKoJ14XLNVHHssvdwD13rWFn5P8iC5pEcQC3xX7S33\nNy2XDHNlDw0vkyCH2u4F1Vp6Ja7Iwf1KYoP9WzGfi0r+T8MWfoOmfgZBOkV+\n6ki32QfStfGwSRJaGKv1y+h+ZEqf24D1gNBVcyll2i/hwVUuO+6peLUtYgPU\niHrzajI78cv4gffo5kuxiSZOLnkTFz+2V8nsiquks6FvbFlYSBuhlQziL+3w\n+t1plxs5YE74rTRDNFFSgYwtVwGuXb2XY0wlacZ01KZy1SUrhWugpSw6h305\njNL5qmEbkgIFQxHXOnQfaTr03sddCawSgeGpt0QB8pzHzGvox3MkEmE4ND0y\n+liGcNJvEmqPcwkjZksOevuUYWjNNPl54xl+SkHZiuI5hwzGDPvFprrHX9S3\nKoA5F0xGBI8NLTFRu09glUd8tGMS2XsU7p8i/vk5ywuVcOfeg9mfAn6LIUox\nOCH0ME2/YjjS7NKeHVN7rg5pmyLfzg6gDYmpbvLHobJSDdbWVBfqFNvhXtui\ntgcV\r\n=as8q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"bcec62a6816fee6cb9f3d56f5d2cd97a0e075cea","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/punkave/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","regexp-quote":"0.0.0","clear-require":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^4.15.0","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-config-punkave":"^1.0.10","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.2_1537213970505_0.00947991394872405","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"apostrophe-monitor","version":"2.0.3","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.3","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/punkave/apostrophe-monitor#readme","bugs":{"url":"https://github.com/punkave/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"edc294aadf783947d4ae910e8ef20a09bfdb3225","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.3.tgz","fileCount":6,"integrity":"sha512-cv8Ri/iXgQhRsvsp/4UvWYsE8F4E4LKNWQTFVdQQDZ9HC1HGkzmEc8MSXou95a4cjWEQt5iE4hAYJg2EgC70Dg==","signatures":[{"sig":"MEQCIBOchl5OosUrlcsX61XEfQ7XiDIOXGv/W5DGz2fmyI5DAiAbydYA+lHtKoLBw70p0KBlXi14HIzGfgiLf9w+DWL/uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcULTMCRA9TVsSAnZWagAArkIP/29ulJOqatsAFPioFdsv\n8envbYSKB+0xpWR8FpaYQJCuy/9ktsV4YYIRFn3RXz4pXlPh4ZcIVw2Uv73g\nWr1BGP72WwebwMKPYpcxs3N8A2zQw56xsBJwwdP6dhjoOcg/dakLZ1MDeeLg\n0sUN75D9G474VpgccHY0XcACjiNgcB0Tg5PXfxrPqZ0t6MLtpEEYNWcglxVy\nO7osAq0qwuorpFDxpW2pQJZ4ljcCWwQ6gi3NosSd+442EygUTnD0/E6ze8QS\nPy6c5YSPUWTCioTkaHAUNaFbjxnCJJTXggFHIHllxqdXF7F+ZNXFXtFRWjpy\nl5V4gKVuV41upF+fugrwDg3G7SouOifg3P6kwFnR1e3oiSeUdWkPTOD32//Z\nwXCPZZpBs0sQMj2Xy0fWBkX991OmsIJFEME2/i/HhsOJk1k+mH8RI3qCVPyB\n99UgRhmSRlAhXmIw4ARufrOz0T7AnWRAbICslOX0HGfHZPOZ5dYrZAg3dJks\nnm7CFMEM0GgBKYZsNKQPM3TzDVRI7lD98kz9boZ9dVEMwISZW8bH8noP89/I\nseSAZ5t7f9+OF0ztjlDU2TSdofU6u9vJiBMbSAVs9PzEGPojiWlTStLWJLbU\nNi++Db55iSjYfLO5/BXERba0i1XGL7usoPi796Sc9LNIchzrVMi9nDRQAeVG\n7cvm\r\n=Afot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"228f5adb523c0bfe6f6e0453c8a021e940510bd0","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/punkave/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","node-hook":"^1.0.0","regexp-quote":"0.0.0","clear-require":"^2.0.0","intercept-require":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^4.15.0","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-config-punkave":"^1.0.10","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.3_1548793035626_0.9871174598662003","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"apostrophe-monitor","version":"2.0.4","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.4","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/apostrophecms/apostrophe-monitor#readme","bugs":{"url":"https://github.com/apostrophecms/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"598c1732b8ddaf1cae156e0b5f404e5b41f60372","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.4.tgz","fileCount":6,"integrity":"sha512-XLlf6Jv/izA1hPARHQB4/JenT0s6BgPW3XU2BMVi0EbQLxgjVNWlkj744p7v+kfij4U1XX33Ry4OEFGBNSmKOQ==","signatures":[{"sig":"MEUCIQDdHM2nT1Ik5WBH61nziNrMwRmcXbF4yuStH3WEHFjy2QIgdzvFztqJzD4H0ISKprpU0Hf1/34v/IqH69o3K6GFmF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcULteCRA9TVsSAnZWagAAR9gP/0yJll3tXfNu1Zs3+7hp\nDUvEIp5q+1dQLyY+Zm5zDcx6VN9tQ0yd1xvSNJ62JnmMgjBoMcGL66Mc/oC8\nlHW9Aor602nTerTS2CVKIrYMvN6LRZwTBDvoqgeMGBWLYjJGW7VeTzQcbtzT\n4H5linHkG0CTBZoA93dAQ2hFuqF62cRm2R0Ae7At+lccxbvllyuFj3pKKmHI\nBBzwfEWxUwIlENUxYPkYWEtem+xH1DdsjoI2zFdYPX7yBcwV58u5yIFxjVBX\nSiRMRcQfciVVPuXMgxkB2KNWdpl2DXBThX/lwXfjU84e90HA1a+PGXoSVS8W\nq8YqF9s262+fXkF+l9rmCLQFBNYyOy7XaV8VU8IR9N1PbXJrEfeGR0o2q1E+\npOXyk5uEOvzrXwpodQvWAZN8JYPXDsa/fB4LZJKDMRRrfDt1wMeODUa3vHpM\naY2nhpSkUZnS2QmRM1AqRlAPzrKs2gVwp4BJVDjegPGI888FTYet9BBfznTf\nnt2F0PWABkCga3qG89lbNnI7GchnyjwSrQVFmFaTA7cC0WrlyetA599RUNV6\nzlSOVwIyvQhvUEp4RhC5bj/Zy41Ss0vdaV+fzFgy53c8SGortJHKYhWxn+8q\nRayn6cfweZPhsmrFsachQLA75KYS6Al+zQeCcdoGFk33d6KaPj69SNZjAbFg\ntbFc\r\n=SWW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"b57b1cc4bc46b3187a7f5e2568dbbe033457683d","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/apostrophecms/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","node-hook":"^1.0.0","regexp-quote":"0.0.0","clear-require":"^2.0.0","intercept-require":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^4.15.0","eslint-plugin-node":"^5.2.1","eslint-plugin-import":"^2.8.0","eslint-config-punkave":"^1.0.10","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.4_1548794718331_0.5908583013323705","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"apostrophe-monitor","version":"2.0.5","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.5","maintainers":[{"name":"boutell","email":"tom@punkave.com"}],"homepage":"https://github.com/apostrophecms/apostrophe-monitor#readme","bugs":{"url":"https://github.com/apostrophecms/apostrophe-monitor/issues"},"bin":{"monitor":"./bin/monitor"},"dist":{"shasum":"b00928d5eb22e076c8e3019c95fafd61c7dc50d5","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.5.tgz","fileCount":8,"integrity":"sha512-NydT6Xya7A7+IZrOKB459Wujju0u9bJ9ffzm6ycFfWEFiFormZFlbBz9OzwBUw/x6vxhqTqgiUCH0mETDWRJsw==","signatures":[{"sig":"MEYCIQC8Vht4OqsltDQ0tQmpofail6lT5hd5tH1Plq0W8RlIjgIhAPjXkZPnVVFyYNHz3bKIbpEW6bbx8a412hlryvJYAkcy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5UsCCRA9TVsSAnZWagAAtWEP/3tFi1TuDwnGh1H0AHK5\n6QkZLQxtOtiDtKte6w6n1YbwdoqOmw2/Scz8uZGGAL5WgeBWyATkPk2tS+ft\nmu7CTo+AMOD3pt+HyKNsYr53qtfUkYDdrNkbeOIWCgs8JuH0KrefF+SLeQ6n\nM7WHbtc0ZnkjiN6NTRjEhF5CwdbMtGPEWK4l4icx8HNCdpV5oMSSWDCAIYBU\nrZ4Gku20NuwVyfZBYM9FwidB5Yo6Jf0P0NZxpJ1VWpmLJTQuJJ3In2Cj9nAU\nbXF2Gnm2sOYo2WAkHInRf2MacqGT6Nt5Kdgb3KZxCTOxxQkAHPzbjUffkFu7\ne4lL4BuH/XViLi9Qvi5tYjbQ8A+ijggldkJJ0QsC+4hLqV0eCDCNvnEQjBzS\nRgBJomFnQLPAV//bRCuT/V+tEBlqxMlz7PskKHfEZ07LHAPBdi5cDtQjPzW9\nXCXcYydN9oeh3Ym0Uut0TjlZcBhlmH4VIlIuvM4tTuB259GWhIfU3+o8Xp82\nSdWwDn04lZf91oEH17/p1ywh/dFHGZvxqOqLooa+6uDO1gVShnk510oIjD17\nxiQIp4kiaX9FEUpLkyxoxUxhLiekGDqGr35PmRFV1xTEt3sGfYr+CL5n8K5N\nuKmZp/9ZYG5a8+nUeWpOjEaYFYlhtAwTDJsTFpIbAi7+v4aBE5SemjSDlhMQ\npPdi\r\n=lhm5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"1570db2622d533472294fbc5ea67ba343113e1fc","scripts":{"test":"eslint ."},"_npmUser":{"name":"boutell","email":"tom@punkave.com"},"repository":{"url":"git+https://github.com/apostrophecms/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.9.1-next.0","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"11.12.0","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","node-hook":"^1.0.0","regexp-quote":"0.0.0","clear-require":"^2.0.0","intercept-require":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^5.16.0","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","eslint-config-apostrophe":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.5_1558530817794_0.16820867403769002","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"apostrophe-monitor","version":"2.0.6","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.0.6","maintainers":[{"name":"alexbea","email":"alex.bea@gmail.com"},{"name":"alexgilbert","email":"alex@punkave.com"},{"name":"austinstarin","email":"austin.starin@gmail.com"},{"name":"bgantick","email":"bgantick@gmail.com"},{"name":"bobclewell","email":"bobclewell@gmail.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"breyell","email":"breyell@gmail.com"},{"name":"falkodev","email":"anthony@apostrophecms.com"},{"name":"grdunn","email":"grdunn@gmail.com"},{"name":"gregvanbrug","email":"greg.vanbrug@gmail.com"},{"name":"mtthwmnc","email":"matthew.mance@gmail.com"},{"name":"ngranahan","email":"namgranahan@gmail.com"},{"name":"stuartromanek","email":"stuart@punkave.com"}],"homepage":"https://github.com/apostrophecms/apostrophe-monitor#readme","bugs":{"url":"https://github.com/apostrophecms/apostrophe-monitor/issues"},"bin":{"monitor":"bin/monitor"},"dist":{"shasum":"1676185dd3ac32063dbea715fd31465d7ae054a1","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.0.6.tgz","fileCount":8,"integrity":"sha512-SniIn2XuonrWenkRmri+yRh/Xe5t7hf8ojhUEN82mYI8l1ba2Ag5IK311AfVxJUzVNKPsLAgEGu5hLnGpUZmSg==","signatures":[{"sig":"MEUCIHSCRCN379e8JwRjTnkd6lzrU/XxPtLSlkw46m5NnkksAiEAzEsQIcyDvO2Drznl/dAHj1tKuOS4bBe89WIDM7NQ/+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejdgICRA9TVsSAnZWagAAQhwP/R1DQLAN9ScGF+0VLS8p\n63EcZcQsZwyuzvSl9czNrTTuN2Yd+ic1yvG9UsU2M9LwS1ZdRmzn5nBcakBB\nz03TkVROiU4vHpP71tP+hjrcWuqz4Sk4dS/V2KDdu4jTtLY5tpD3YyDgN2hY\nJd17MO+taFJsrdkhmV2i28qC6GXr3lA3mO3T8n85q+l7Qa701LlyWGglu7AM\n7eqqeb/C8GvC/dn2ol5ws7bW4HB9M1AJv4tUSD5+ozoRE4qAPwCI9XQ//tng\n+FIGUGpT1NUW8yVa05098Eryf9tEWSN2sCSyLJaONscRzXJQlt5WhV1hIBeG\nTOwt6TMBroo/Kj/uT99LYeeynXQok7Yj41eELLAE6S3Xaa06Blm+h3v3o94a\nvRY2iHqrLFYYQvYqoNHlXE5T0aV0p4QM2sAk4feCqCXruDlZ/CbWVZK7juF1\nvD+IeRCy5kMrYc5Nr7HrNChCCiUpKA28cuDixR2Q35g0vDzdrjYGgwXdnAjX\nIChHyytmW+V7ajRWPSADSE5CgLGNqvzaOLUOV9inEzEEltSxSqE5l4VlonBk\nuKVORz96uE9zEHygRFoHInlyAjR7pmVT3W3oj/h2TEpBLBWccikSesxVTyu+\nZSKGcdUpAVPjfHSGgIAWf1heBEKnvtgETvvKkZcGyx8q/z+PnC5Av7WCG+pL\nvMae\r\n=TUw/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"174b9dd9466112198629c2f892deeab01a8863ed","scripts":{"test":"eslint ."},"_npmUser":{"name":"falkodev","email":"anthony@apostrophecms.com"},"repository":{"url":"git+https://github.com/apostrophecms/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.13.4","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","node-hook":"^1.0.0","regexp-quote":"0.0.0","clear-require":"^2.0.0","intercept-require":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^5.16.0","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","eslint-config-apostrophe":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.0.6_1586354183188_0.2585115694034308","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"apostrophe-monitor","version":"2.1.0","keywords":["apostrophe","apostrophecms","nodemon"],"author":{"name":"P'unk Avenue LLC"},"license":"MIT","_id":"apostrophe-monitor@2.1.0","maintainers":[{"name":"alexbea","email":"alex.bea@gmail.com"},{"name":"alexgilbert","email":"alex@punkave.com"},{"name":"austinstarin","email":"austin.starin@gmail.com"},{"name":"bgantick","email":"bgantick@gmail.com"},{"name":"bobclewell","email":"bobclewell@gmail.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"breyell","email":"breyell@gmail.com"},{"name":"falkodev","email":"anthony@apostrophecms.com"},{"name":"grdunn","email":"grdunn@gmail.com"},{"name":"gregvanbrug","email":"greg.vanbrug@gmail.com"},{"name":"mtthwmnc","email":"matthew.mance@gmail.com"},{"name":"ngranahan","email":"namgranahan@gmail.com"},{"name":"stuartromanek","email":"stuart@punkave.com"}],"homepage":"https://github.com/apostrophecms/apostrophe-monitor#readme","bugs":{"url":"https://github.com/apostrophecms/apostrophe-monitor/issues"},"bin":{"monitor":"bin/monitor"},"dist":{"shasum":"880777443f5f9e366a843df46d54b9a3462ac153","tarball":"https://registry.npmjs.org/apostrophe-monitor/-/apostrophe-monitor-2.1.0.tgz","fileCount":8,"integrity":"sha512-D/HrP3IGVRvc6gpAdh7WwaOtp0s+OnAWIt8zKQaqW0h1I6hp0TTnbqmajXV4dWpsaty1D2F8F0xoQ70WPwrIzw==","signatures":[{"sig":"MEYCIQCN9abfYcgum2Y6BQGxtqeTcSpfLfaFb9XYL1EWaQ9hUgIhAPzMfyk3mXrC9MiX3eCjRV3USWwlqbDao9tJOkJmg6d8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesrYSCRA9TVsSAnZWagAAlXoP/RpvSkFk4NXTXDW9lI/e\nn1dJrLo94kob796lhYZLV+dMWNMMcSdKlqdG45A1uigPudesMhD3vi5Dxw9d\nEawiJFTpcSa45QgPaFRPWCi+TIQGbaPcR2rhc9OUNcega23cCJtKJHR6mdrO\n5v5I4i6arxsn3ddAih02XRpqUcDAoBelKAP/wgbTPBt0DLnECYSfqE7HuVUz\nv3OQFNwnAXQdVi3DUW/SVUlCWHLKRoWX2yAVva3WcCru9LGOKiB8qnHMXaoi\nE8PuEi4gmVEjR1ld3dJvYudr75RLra/0KQRWpfZ1wEm8s0WosgfC2f/epz5K\n6ns1qUkrO2mu3vbkZw1b0/yV40tX8ShyHTWpk41gcgZdI1S5PDz+VE+sIlF8\nP0jKzC6B0xLOThgr5ub0ZHqYmsZeC2bmXwwNXy1HmTxHEPce0QNej3HIo/Na\nAYNtnHxyKSCyJ+FokMu5IGJE4Wyqrf1EXfxFe7ooArxPV0fEBiB9aVc6VTKY\nA83OoGVPS1l9cSEAqzeKhUZLNKf2D5Lbcg6XBuuQSElISTp9yme/ZISxablo\n9Pqw8enUdd8KOQ8HnMRR2fVqbZt/+j+x2LisCdTk7jzSsgsEz0WgZaJYirF9\nFRfQaYFVBYEOc+xM7iByCi1R7kW0EU9t2I60r5VaA+azul8hGW1WfEY87jyK\n/Rfj\r\n=V58W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"monitor.js","gitHead":"471d7b1495145421a8cf7a2997b8b7c27e20ce63","scripts":{"test":"eslint ."},"_npmUser":{"name":"alexbea","email":"alex.bea@gmail.com"},"repository":{"url":"git+https://github.com/apostrophecms/apostrophe-monitor.git","type":"git"},"_npmVersion":"6.14.4","description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"anymatch":"^2.0.0","chokidar":"^2.0.4","node-hook":"^1.0.0","stoppable":"^1.1.0","regexp-quote":"0.0.0","clear-require":"^2.0.0","intercept-require":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.1.1","eslint":"^5.16.0","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","eslint-config-apostrophe":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apostrophe-monitor_2.1.0_1588770322197_0.9832585321158669","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-09-05T15:17:22.315Z","modified":"2026-01-26T19:09:46.696Z","2.0.0":"2018-09-05T15:17:22.412Z","2.0.1":"2018-09-06T12:32:42.856Z","2.0.2":"2018-09-17T19:52:50.691Z","2.0.3":"2019-01-29T20:17:15.730Z","2.0.4":"2019-01-29T20:45:18.437Z","2.0.5":"2019-05-22T13:13:37.903Z","2.0.6":"2020-04-08T13:56:23.907Z","2.1.0":"2020-05-06T13:05:22.317Z"},"bugs":{"url":"https://github.com/apostrophecms/apostrophe-monitor/issues"},"author":{"name":"P'unk Avenue LLC"},"license":"MIT","homepage":"https://github.com/apostrophecms/apostrophe-monitor#readme","keywords":["apostrophe","apostrophecms","nodemon"],"repository":{"url":"git+https://github.com/apostrophecms/apostrophe-monitor.git","type":"git"},"description":"Automatically restart Apostrophe 2.x sites. Like nodemon, but faster because it is optimized for Apostrophe.","maintainers":[{"email":"alex@apostrophecms.com","name":"alexgilbert"},{"email":"tom@apostrophecms.com","name":"boutell"},{"email":"stuart+npm@apostrophecms.com","name":"romanek"},{"email":"robert.means1969+apostrophecms@gmail.com","name":"bodonkey"}],"readme":"A monitor to automatically restart Apostrophe when you make changes to your code. For use during site development. Like `nodemon`, but with much faster restarts because it understands Apostrophe.\n\n## Installation\n\n```\nnpm install apostrophe-monitor\n```\n\n```\n// Next, in your app.js file:\n// * You must EXPORT the apos object.\n// * You must PASS MODULE as the ROOT option.\n\nmodule.exports = require('apostrophe')({\n  root: module\n});\n```\n\nNext, add a command to the `scripts` section of your `package.json` so you can run the monitor:\n\n```\n  \"scripts\": {\n    \"monitor\": \"monitor\"\n  },\n```\n\nNow you can launch your site with monitoring!\n\n```\nnpm run monitor\n```\n\nYour site starts up. Now change a file like `app.js` or `lib/modules/apostrophe-pages/index.js` or even `lib/modules/apostrophe-pages/views/pages/home.html`.\n\nWhen you save the change in your editor, your site automatically restarts.\n\n> This is the command you'll run forevermore when you're ready to start your site in development. **Leave it running**, it will **automatically** restart as you save changes to your code.\n\n## Configuration options\n\n```\n// In monitor-config.js in the root of your project\nmodule.exports = {\n  addIgnore: [ '/data/some-dynamic-content-here/**' ]\n}\n```\n\n`addIgnore` should be an array of [anymatch](https://npmjs.org/package/anymatch)-compatible patterns starting with a `/`.\n\n`apostrophe-monitor` always ignores:\n\n```\n  '/node_modules/**',\n  '/public/modules/**',\n  '/public/uploads/**',\n  '/public/css/master-*',\n  '/locales/**',\n  '/data/temp/**'\n```\n\n## If it doesn't work\n\nYou probably:\n\n* (a) forgot to export your `apos` object with `module.exports` in `app.js`, or\n* (b) forgot to pass `module` as the `root` option to Apostrophe, or\n* (c) didn't set `main` correctly in your `package.json` (for instance, `main` says `index.js` but your site is in `app.js`).\n\n## If your app restarts too much\n\nYou need to use `addIgnore`, see above. Send a PR if you find a common Apostrophe content folder (as opposed to code folder) that we forgot to ignore.\n\n## Why is it faster than `nodemon`?\n\nThis module is faster than `nodemon` because it doesn't restart the whole process and, crucially, it doesn't clear the entire `require` cache of Node.js. Just the files you change. Most of Apostrophe's startup time goes into reading so many `.js` files at startup.\n\n## Why is it only for Apostrophe?\n\nWith Apostrophe, we know how to create a new `apos` object and destroy an old one. But for other applications... who knows? That's why `nodemon` simply restarts the process.\n\n## Freeing your own resources when Apostrophe restarts\n\nIf you have your own listening sockets, database connections and file handles open in your custom Apostrophe modules, you should listen to the `apostrophe:destroy` promise event and clean up:\n\n```\n// in lib/modules/some-module-name/index.js\nmodule.exports = {\n  construct: function(self, options) {\n  \tself.conn = connectToSomeDatabaseYouLike();\n  \tself.on('apostrophe:destroy', 'closeConnection', function() {\n  \t  return self.conn.close();\n\t});\n  }\n}\n```\n\nYour handler may return a promise and it will resolve before this module creates the next `apos` object.\n","readmeFilename":"README.md"}