{"_id":"projectz","_rev":"241-b0d36b244aa5e0d2c6d2b3ee323b6af3","name":"projectz","description":"Stop wasting time syncing and updating your project's README and Package Files!","dist-tags":{"latest":"4.2.0","next":"4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0"},"versions":{"0.0.1":{"name":"projectz","version":"0.0.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/projectz.js","scripts":{"test":"node ./out/projectz-test.js"},"_id":"projectz@0.0.1","dist":{"shasum":"8cd4dcf2b46d4d2bd5183ac71b1b9d380e4c43e2","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.0.1.tgz","integrity":"sha512-l862JP5fh72y0rhTByTyQMFsrD34sq8Y9n8Cadc9Wz6ImkyoBhqfjR76e/vYMxhskEGDF7U0luu1h++4W9PNFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBMblKLneGfo6jeT2HVPZI8BStx1L24rEHnjB115XRCwIgYRXedpqgZsmvQ6No882wOVVDCelFIgitpvKZnz8W9Ps="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.1.0":{"title":"Projectz","name":"projectz","version":"0.1.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","promptly":"~0.2.0","commander":"~2.0.0","typechecker":"~2.0.6"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/everything-test.js"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"licenses":["MIT"],"_id":"projectz@0.1.0","dist":{"shasum":"7ba75efc06c323ec5f0b5beae8c516823606fc41","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.1.0.tgz","integrity":"sha512-nQjBM8Knoc5uXnez6+Hxu/fOObxQv+wuwiM7BIinrdJwgB8UyzOBnE7Xya77qM9SteDmO064cd0SQ/uYPRy3pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIzyKr380ceTAGa2ed7v/FJUEfnmouwq/8wWpF2AgxMgIgL5bzJ36tINwsZ3Kc1T6XBVCOcfkrHXh5tr2Qi0thX7s="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.0":{"title":"Projectz","name":"projectz","version":"0.2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/everything-test.js"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"licenses":["MIT"],"_id":"projectz@0.2.0","dist":{"shasum":"2a96efdb8755712ec9bcea9d18eba955d68438e2","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.0.tgz","integrity":"sha512-7KbPHPgnIykPg7zS0wvfNSROTQiVgFHcD7OJz+Amlfv+rM5QORa2/CK7Li43NGoGOF6UuNPNQTvCVE7f3s/aXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVxIDGkpuyQoiYT8+sUny/3Swv3LmyS8WJJPBezANgkgIgTPZrRfGFKSO9Y1N8SGG9BFVsABUgegQEX+TKvs2zZ0o="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.1":{"title":"Projectz","name":"projectz","version":"0.2.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":"MIT","engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/everything-test.js"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"licenses":[{"type":"MIT"}],"_id":"projectz@0.2.1","dist":{"shasum":"b7cd400503421503568fa9ff57a229342b9271c6","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.1.tgz","integrity":"sha512-mX4hPWyazkK0fKtBxx6pdaPCenk/GtxQ2R6LFZY+vymn/GZB16/YzRCp+2+vibHUkvoTxf2IFlFg4YudtFw33w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9QXhffwavChB2nElQHpkgmoEedPJdMiB06x1XLR2wVAIhAJelYHMMZ9U3UYz/fJ8cGTzYcd3Iv5t8OLBUpADFgBhO"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.2":{"title":"Projectz","name":"projectz","version":"0.2.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/everything-test.js"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.2","dist":{"shasum":"85d05cdf22c7793599bdecbe1380af4612229159","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.2.tgz","integrity":"sha512-thnA3krIlk+t1qkp5S2Z/G1ulEgjPUfnN88GGmku12Hfy+a9st1icLZOcu9jY+p4Jo+/ZvLonXk6n3831AG03Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhgH7h1YSsVoGVq0cH9L/qVl/wuSGDbytgEQND/98eiAiEAsnhcGpWrX55K45FugfUXiVJDFYp/D2sUIvJ/3qs6/a4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.3":{"title":"Projectz","name":"projectz","version":"0.2.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/everything-test.js"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.3","dist":{"shasum":"143e7d85a7ca66e1db59c6bf44d5e83c86b92888","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.3.tgz","integrity":"sha512-qCwwpl2QHaYe58N65GYoYFpiewNITU01tblm666f9Qy4CpWfWqiOyU3Wn6wPShMRs4t6JWdBYv2rL/4Zty5Ojg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCapcHCpTr9xlDR+HPrvDNLK8bMpOGSfbRP4i4htNVLdAIgcVVntOT6sN+gIPjb45dTE1Wo3i9TdaD9Mq8saihyuLY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.4":{"title":"Projectz","name":"projectz","version":"0.2.4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.4","dist":{"shasum":"98a5711733794761c7b6ccd070592abe4100c80a","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.4.tgz","integrity":"sha512-0R0bjD/WUIfOvjrVln3TXrh2Q+eIMvb8qJ7Nmdonp2wLHbo+nCYZGW204t7bBt5pTcCuMtvZNhtf0rHWpapTlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxoIOQcpaqSxp8nTZFcJMXHPVxhmqeDeTy+ay79Muo1AiEA6rLqQgeFRXPVkrf8ZF8247emFyNAgMWUcjICQH2nxps="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.5":{"title":"Projectz","name":"projectz","version":"0.2.5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.4","taskgroup":"~3.2.3","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.6","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.5","dist":{"shasum":"02800ef41aaa347f96debd82e09acf3d82f229b3","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.5.tgz","integrity":"sha512-itoM7fRy8Di+/PvvkLarmZGoTcbDdnzyo82s3aqIp7WZ5JwsBV83tZemhIIfRltN0Wkey20WR1SqGNFeR120dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9TnviN3mUbTGVrt8p1pw0xbzBN26vBuquZCpxYfRafgIhAK8doBpsACh+lvVOyXfMIj+P7IiTMPwpYL6IfQjNbIVm"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.6":{"title":"Projectz","name":"projectz","version":"0.2.6","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.0.0","typechecker":"~2.0.8","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.6","dist":{"shasum":"7358155bf40c500d973930944c7dc7e4d68a24e3","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.6.tgz","integrity":"sha512-CdTy29uIKB48OBffLHvYYpPaV+/OA0k1yRKn/vUa95gjFwDRzKX5aboe0/wrss9JidEPKrx4CHbqqlNlII/u5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArmwWCtFZGZBL1QpUa5/H+C+eiYYjGrFVFzdS1VAiJZAiB1nGFscmt7mTB1IYmgLl6Igld5E+H1QJHAeRWNVduYYQ=="}]},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.7":{"title":"Projectz","name":"projectz","version":"0.2.7","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.7","dist":{"shasum":"80df0c87fbb549d74f151e5de304c9703ae487f5","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.7.tgz","integrity":"sha512-n509yMi7SA+YzNzMn2L4K1y6+IyYFxFrc6n8r+RQXHx+XvWLxAqoY/uC1vM0Dst5jkEZIUjO3Vjazp0R9rxs4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEy7CNZP4UFxumZl8d0pyiFOlJ0aJnYQI2X644gp0c8hAiEA/gXJr6ccbmbrqs9/lIKWaMidKfK61p6Vb/nTjHesorE="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.8":{"title":"Projectz","name":"projectz","version":"0.2.8","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.8","dist":{"shasum":"6168bcd402c1c7cf827cdcadf82aa4a0f8ce61e0","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.8.tgz","integrity":"sha512-j4jSZIdqpaUEH1PE72GzSkv2CcOjfYbA53H8t0+Fx0igXC9x0ObeYG6rlN525XbC/N+cdDwvVFU6GBfSo+UHDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJb8nmHFxbOvsIu/aFfLLxxhyF86uuXrSaaDHnJTw5WAiEAvWME6muD4YVMqVK2m+t3o9jQs6Pytyfw/u6xMoRF8Tg="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.9":{"title":"Projectz","name":"projectz","version":"0.2.9","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8","docco":"~0.6.2"},"devDependencies":{"coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.9","dist":{"shasum":"21b4da5c9dd9036df830f1c46e9418dd07b94341","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.9.tgz","integrity":"sha512-P2OggckqRadK0Lr/aHiV+fZzMooFehTcLBO58qO67Y+NPL5BEH4MmEUlCr8B0iAwFIwODSrgREJE/GlrBEaZWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDshfGQZT8FOJHA4bFEZoR+bPyQ8KZ+oQfIjuuXOWS6uAiEAifKP0cXtvv6mR+z/A+G9/+jEMcfDM9G5MZMsztR3wOk="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.2.10":{"title":"Projectz","name":"projectz","version":"0.2.10","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.2.10","dist":{"shasum":"7f79c15c2c50423647ee1b5f129f6cc0def533fb","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.2.10.tgz","integrity":"sha512-2SDXCS0KBuHMczgvu3sdFquQgHRkV2Dl9qdeeJ8/cSyEeeX8MVv6ZzIfs2syTDQRxRPiTr9+LVQkZC4mkAdGvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/aHCprCec6n5+DwUF5B5DQrtwd+lqbEZt9lpovApgtAiEAzl+RkvJIhpPFimgMS4ihshAz45T1H8K04xKJqQRy4EE="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.0":{"title":"Projectz","name":"projectz","version":"0.3.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.1","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.3.0","dist":{"shasum":"7f0327932d631601d7f7213f1ef0ed3c7344c6a5","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.0.tgz","integrity":"sha512-XVWrj8fdB+FwB9esQLbz/0crDYQT4r+u6mCE1dO4anU0lscjvfPRY68lMbHFH2vpdeZqHiVSeF4b8IVXakUj9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGG8zqvMwaQbvgB89Pmj25Dhy9OryKR9iQHM1lmt0xWAIhAMvkJwcFoNUHDIYiz1PmF/BjYE6Lq76oiE3RI+3XLWYO"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.1":{"title":"Projectz","name":"projectz","version":"0.3.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.3.1","dist":{"shasum":"b5b4b2c107767ebd109990ef5c628f7047d517b0","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.1.tgz","integrity":"sha512-4v3CuitdvPnVmTBZXRsqbocqm2aqLVKpHI2J+IiHHSAM/TrxEbf1ALOm1C7fLc1zLIDJx4Y0ccG3UA5+0jiNbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfbaL+IVSShtgkaQDUhDbG5s36utHZXZnDxC5UnXe0FAiEA7BN8MvcDOBIMQLQngXfRwoWFACUHPu//EqYdnggLWeg="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.2":{"title":"Projectz","name":"projectz","version":"0.3.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.0.3","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2"},"main":"./out/lib/projectz.js","scripts":{"test":"echo 'no tests yet'","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"_id":"projectz@0.3.2","dist":{"shasum":"05f99d9f481113b380f26f0b54df30a6cfacf326","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.2.tgz","integrity":"sha512-hK7FjoOzD61ktA+cGv1moZlW1WQYTJU+BPhe1MYKXpP7dXeH6XGI01FoANQNbb3XxS2w+rz8m3O4ObVqQ3NsNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaXp/oNtUjTlem/xI8gmQCZQ8z7rGWgxT7CfVKUzsaVQIgFtarDWwTB4oL55ydFfqI/entipoR8EOQnAXxz3pllEI="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.3":{"title":"Projectz","name":"projectz","version":"0.3.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.3","dist":{"shasum":"f80c019b84ddb8c55cab48342dafe4b8e73829b1","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.3.tgz","integrity":"sha512-fxyIO5Af/EtB8KEkd+7sksIur2xa7eCcf5NjMuUn6ebjQAH+eaxclm1MeHMYBkVed+SUeEp62fMk+kyVaHtt4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFN94alJLthOT3AP+FEwUi6hNaUFDFXMC5ynlgarP/34AiA4M6pFCBARmwyBt5VQiDfM6rsQUCh/UoHJ/VmmWdvetQ=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.4":{"title":"Projectz","name":"projectz","version":"0.3.4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.4","dist":{"shasum":"4ccf8dcfdbf8447a52794b62edfdd3cfe4dd3a09","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.4.tgz","integrity":"sha512-88ujys+cv0tT0j1VaaFDgtf2ws2yMwsCl0wNuOiLl3pfLJ1uRC9qJ9jqwuhdO8bnzRKREZJzV8YxQNclpq6hcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAdDjUmJEBCd7iqFnbVwihIkBZfyMzA1J2R7NT23DtVAiEA5cddphV0ZOA+gTxRk434lGr7T05c+odgmRxBY/Bl9Ks="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.5":{"title":"Projectz","name":"projectz","version":"0.3.5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.5","dist":{"shasum":"3a5f492c665ac112e552ada23656ab077da36049","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.5.tgz","integrity":"sha512-O13UPsiaB4lPHF41/J4gzju76IiZ5REUyGpEWKkQLgdcmKje9Hk7ypNr1A+GPhXclcoMaSTqPclBbmckm6kQ+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBcIg/EjguDvXGbyZm9kkuzyFzIVP12lC33Sx4Wn1DwwIgaMTjGEIqF9ppsKTzGNOJ+yLQvVUhx6hKXj5n2G4OF54="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.6":{"title":"Projectz","name":"projectz","version":"0.3.6","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.6","dist":{"shasum":"85d5b1681c5562806f21a7a210ca86e35220e96a","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.6.tgz","integrity":"sha512-QEyTa64Lt/Y/se15gXlYBYEzhxDuGHURaB0YNfyM1Dn4sSni3BNWKuOdcrPwE/OMLdJyeelxYV1bFhbER81GYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXy1MHuhg3Me0ItOj6wyL51RguAnhxISuFogYecnivPAiAUPyA8VfRAzG0+gtL9W7DgkIcuksncz+iH+uabeSrfSw=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.7":{"title":"Projectz","name":"projectz","version":"0.3.7","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.7","dist":{"shasum":"1740662d76811cb9f447a3bc35d62535f46c9182","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.7.tgz","integrity":"sha512-ovl6n/fT0TSkQ7+R/G9RhL5spOKS1VYM8g28ycexXzT9+GxWRFsttLFvqnaDKuQPbuqZq2/oB7qF0FBhnll2Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Hct3XMacMzsFrq1fFIyzYUZqsI5lTmCD1f6PT9UoqwIhALGCJLg0eJA7ZqllFdIUBlxmKtuv/0tRQTXj6gusgH9C"}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.8":{"title":"Projectz","name":"projectz","version":"0.3.8","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.8","dist":{"shasum":"90978cc9bd970f6f5fe8a44db694919cded1348c","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.8.tgz","integrity":"sha512-MJ/ChARCPVRSX6bvc3f6AIZyUT8sGndfE1fwX9hoCK14yCUIr4iBDkp9lPukmWoqUetfkiSvyxkCB0DOldqGCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUjces6KR2cZ7vKkvY9COI6Org4HYOYrFy62x91kUbGAiANhxwRKkhO9eNyN8ghFOx30lULyJCHtM5d/gWe3mtxUQ=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.9":{"title":"Projectz","name":"projectz","version":"0.3.9","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.6.2","chai":"~1.8.1","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.9","dist":{"shasum":"8c61dafdddfc1179b8344f41dcf32f8d36be27c3","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.9.tgz","integrity":"sha512-Tva7DIumy6SaLFcRZNZDe3h1JqBWmsmS1KAfk9uTmADe3+K4XVYR/3lmR6wVGCGobgn0/TTT9hqZPplpHmCthw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwxuD5aJWwwj6LMKzXqu1kRgdFBIkbeQ1+SVhmdx0NUAiEA/3f9wbft82jwSWAgygnrMtqfvtGvSdGZYCV5KVjxZjg="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.10":{"title":"Projectz","name":"projectz","version":"0.3.10","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.0","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.10","dist":{"shasum":"6d50e37730158766de0796b6c12bcb1b93c6847e","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.10.tgz","integrity":"sha512-ZvJ1yV3wrhDymqaYA7Vj1k5t5IBpJ2WZDRO0NYUk5Hp6YPQayvAILWpxjuvOb8DKyVm6lv1xhWK9bfDS0CF+hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2OUUU+HztfKZl+9lzI9iBYLun1j6vqcLij2917HC5UAiAsaQS9uYj6jnBt5dezbLrLjQPpBIJoflGryzLpQoz7oA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.11":{"title":"Projectz","name":"projectz","version":"0.3.11","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.4.5","taskgroup":"~3.3.1","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.1.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.0","joe":"~1.3.2","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"_id":"projectz@0.3.11","dist":{"shasum":"be8c163758f8544960cd7001eabfa7fed58bfda0","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.11.tgz","integrity":"sha512-QZPTXWeNFdc6rncsaKO88aTfXvTHAN+Rpo9/F1UZijCKUxCcx2pB9buQJ50GE9yHzfwjP/hR3ev9ZROKPKi18Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaGuLF0Oo3bsmnmqU27Ajpy3c/lI/fQFB5370iJdjNtAiEAjrIGKnkqjti/I/Kok0G1tgKd8bdsa8zJB6F/pR58G8s="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"directories":{}},"0.3.12":{"title":"Projectz","name":"projectz","version":"0.3.12","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.0","taskgroup":"~3.4.0","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.2.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"_id":"projectz@0.3.12","_shasum":"90353e779851bdde3e6bd6741e1e114b6c98d536","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"90353e779851bdde3e6bd6741e1e114b6c98d536","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.12.tgz","integrity":"sha512-NoMLXkbV7lnTQr/aJCDtctxKBLhaXt2TYNM7pmfjcXhnikxyTKropde/KB7Y2qG8JvW2EoANMisQ0WxxyaCE8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpfKgZMDbSy+bcLQmWW68UnlwltosVYkr5KLs28JUegAiEAs4CZlRmKJdOraG2KIZPnLRaMNYE2ZCuVnzQCPcdNUDw="}]},"directories":{}},"0.3.13":{"title":"Projectz","name":"projectz","version":"0.3.13","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.0","taskgroup":"~3.4.0","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.2.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.10"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"_id":"projectz@0.3.13","_shasum":"38e40a35b06254155b557d5c4976c07d1663966b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"38e40a35b06254155b557d5c4976c07d1663966b","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.13.tgz","integrity":"sha512-U/0NwiUUqcMvjaVtMbKiSAzFY/yeXnXf5uHFlSj0bAoDQlmb6FX+Qo82Mf3nS3/UIciYAKBOLTqncwxJX7rZjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG5BOX8BrKnF3LChpKFCERhCWdTcAbVZX/KsnCqDj2gAiBXQ/O12GkzlnUQLOHK3PMEBXbvjR1rrOMRT6T3WrDsEQ=="}]},"directories":{}},"0.3.14":{"title":"Projectz","name":"projectz","version":"0.3.14","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.0","taskgroup":"~3.4.0","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.2.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"8c10d955199432e0fdfdc11f29e5b2f49ed6b8eb","_id":"projectz@0.3.14","_shasum":"d0760210cdcec62aaad686ba3b4fde56c4fea205","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"d0760210cdcec62aaad686ba3b4fde56c4fea205","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.14.tgz","integrity":"sha512-LexZH142Ic5GN1z4NHvteGK4fJHC+kWbnQEaBmlX6QnfY7GOD9BjQiOvjWT3hR1h7jAMZsMyJa1PCFn4WQWNHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ7LTqhiW5DNI75Nmes1a5wVvNWmvcZcWl4GhuxmT2UgIgX9GiRRmRihdLPfrQwVBU15riRCuYUF0B3XEC/sOn4I0="}]},"directories":{}},"0.3.15":{"title":"Projectz","name":"projectz","version":"0.3.15","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.0","taskgroup":"~4.0.0","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.4","caterpillar-filter":"~2.0.1","caterpillar-human":"~2.1.0","safefs":"~3.1.0","commander":"~2.2.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.2","coffee-script":"~1.7.1","chai":"~1.9.1","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"2bf8056466b72bcb41ccc217de1cdc2ee829e5bd","_id":"projectz@0.3.15","_shasum":"47ada1be22d63decb377e9d1f0434714e738fb12","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"47ada1be22d63decb377e9d1f0434714e738fb12","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.15.tgz","integrity":"sha512-pHVbyjoUVMXsu95qSH6dTC9NjI7zsUG9qa/u/Kml0D8qDsYqXf5c9BzuOSjzWK6wKPZ8v9DwP6KJWwFBtgxSCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+QxjNM8mh6VzjJdavwyPFShxO7JXVRjteIhW/antvUAiA32yuMO/E9fUIo69wAfHNJwVrcb9NX05ImYHeQdebV0Q=="}]},"directories":{}},"0.3.16":{"title":"Projectz","name":"projectz","version":"0.3.16","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.1","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"2d8b9a2fb71dff22069ccb7982de4425a8289133","_id":"projectz@0.3.16","_shasum":"fdbf050341bcbf0b7fcb5781a3e5494554a297f4","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"fdbf050341bcbf0b7fcb5781a3e5494554a297f4","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.16.tgz","integrity":"sha512-xE3aDBrWvfwJpc8c0YoyFVkHONgAHc4g9FagIXnoH0IGPdyHyBhHsMHtdml1UZ2e1J7YeAQsuBOZztG9vEEauw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGij6iqD9Ov24FVIQenOmE5cFKfq39i/9+bsfI98KI0OAiEAyD0tL+RuUeD2OEgs1dYjAa7/lxkG7/Rb2HCyfKwUloE="}]},"directories":{}},"0.3.17":{"title":"Projectz","name":"projectz","version":"0.3.17","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~1.6.1","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"671a0165068892a249644ea63375e9bff6d4a09f","_id":"projectz@0.3.17","_shasum":"97ff925fe1f29c9ffff310e2cb80a189330dc541","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"97ff925fe1f29c9ffff310e2cb80a189330dc541","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.3.17.tgz","integrity":"sha512-rQxLF+M/8ifuR/Juak7jkOS3oRz8Yn4cGrM41HVgsDuqD8ejax82HF6N2VQYt/ziwDSiRlrggZ+RpXDpryuuiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL++tNSyDlcT4nwdClLZbxOF8EhASXVebnI0bsRQHBQQIhAMa/2ujR9bshWdzsXVEhYmdQyswU63S3OPf4q1ddXCSS"}]},"directories":{}},"0.4.0":{"title":"Projectz","name":"projectz","version":"0.4.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~2.0.0","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"285cfb04ac8ee58697613a84a4606363e0253529","_id":"projectz@0.4.0","_shasum":"f407eca18334d8d831043dd2acbc0e57dc7614b8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"},"dist":{"shasum":"f407eca18334d8d831043dd2acbc0e57dc7614b8","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.4.0.tgz","integrity":"sha512-4bO+pNbXy8vlCNDcrSKEt5S1lJvaY4/j6Y+RJ5ICzhReQDAkTJNEukWi41n2VegQU9EF9pxDFFxoIKjnIGsDgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGFn5+KpRmK9YmGTDQ4OlAJhOmU6EuhbHJeRvRDPuCGwIhAMSdx94XXUVkTmei2ypFmOy2+pvrsztJ3X8kJNf7oRY/"}]},"directories":{}},"0.4.1":{"title":"Projectz","name":"projectz","version":"0.4.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~2.0.0","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"3076100c0d1dbebdd45008eeaca4a3bb6276f8cd","_id":"projectz@0.4.1","_shasum":"1b5879685f60d563668dac84859e4396934c981c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"},"dist":{"shasum":"1b5879685f60d563668dac84859e4396934c981c","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.4.1.tgz","integrity":"sha512-td2elcTk8LbfgwNVploZjXi4xa/l59y3ENd7FLkUE0MWcnHkvmmyP7x2a1Yg4jI99vSvu+N0fhvye9+xj3KObA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNhg077zH9ZDsldjBI1KfvWrYTv1mhIMnS1JmMJiirjgIhAIbu0Ky5wgzXjblOjYrwyTbdDs6JPyRcbcNbJROP12fc"}]},"directories":{}},"0.4.2":{"title":"Projectz","name":"projectz","version":"0.4.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~2.0.0","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"921d628df6aa9472d72e0f304ba88db1bec52d11","_id":"projectz@0.4.2","_shasum":"d5e84c896d2d1cb20b9c4a867d25e6f62e94b438","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"},"dist":{"shasum":"d5e84c896d2d1cb20b9c4a867d25e6f62e94b438","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.4.2.tgz","integrity":"sha512-uraIvU5zumrVFunIflMYDe9CO5E8fEQgs0h+Ti/wh9p8Bdg2lmtoQXQyz8MCJ7j3+CAxXk1QwNPiHwmSjjQlfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6T6IlWSVR94qrY2m2ShsZWwJ3TwWvnpukjIf0/11aTAiEAzXo6DgY6An/d5SCoMwz99jA3bcSEpj9Iz6N4ezKgIrE="}]},"directories":{}},"0.4.3":{"title":"Projectz","name":"projectz","version":"0.4.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V","npmdownloads":true},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"~2.1.0","cson":"~2.0.0","taskgroup":"~4.0.5","getcontributors":"~1.3.4","eachr":"~2.0.2","caterpillar":"~2.0.7","caterpillar-filter":"~2.0.3","caterpillar-human":"~2.1.2","safefs":"~3.1.1","commander":"~2.5.0","typechecker":"~2.0.8"},"devDependencies":{"docco":"~0.6.3","coffee-script":"~1.8.0","chai":"~1.10.0","joe":"~1.5.0","joe-reporter-console":"~1.2.1","safeps":"~2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"71267a5e0d4611d259143335281b72622832ba4d","_id":"projectz@0.4.3","_shasum":"979f718570fda03d5c9e590dd2ecf7444382878a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"},"dist":{"shasum":"979f718570fda03d5c9e590dd2ecf7444382878a","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.4.3.tgz","integrity":"sha512-5ZW20lhNuH5b8gwnU96fj+EvX2SA4fCsvlmMYuZcub0BVv7iVveo1j283w5x3ng+7r0qZHChArV+lUjp5JT2Lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuI//jOtcO/fSezGTBF1StWx8o4DQqyxm+vrcXh6ZHtAIgB3Ygv38+FabdAdoZUtnKt4gih/DcL1WvKsoHu8eGL9w="}]},"directories":{}},"0.5.0":{"title":"Projectz","name":"projectz","version":"0.5.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","keywords":["project","readme","package.json","jquery.json","component.json","bower.json"],"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"pflannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Zearin","url":"https://github.com/Zearin"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"https://github.com/bevry/projectz.git"},"license":{"type":"MIT"},"engines":{"node":">=0.4"},"dependencies":{"extendr":"^2.1.0","cson":"^2.0.0","taskgroup":"^4.2.0","getcontributors":"^1.3.4","eachr":"^2.0.2","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","safefs":"^3.1.1","commander":"^2.6.0","typechecker":"^2.0.8"},"devDependencies":{"docco":"^0.7.0","coffee-script":"^1.9.1","chai":"^2.1.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^2.2.12"},"main":"./out/lib/projectz.js","scripts":{"test":"node ./out/test/compile-test.js","start":"node ./node_modules/coffee-script/bin/cake watch"},"bin":{"projectz":"./bin/projectz"},"cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"a9d0de101659ad171e7a831b0af9cc1f1a6b2f53","_id":"projectz@0.5.0","_shasum":"3718b2d005675ae1440e5c6104f512b44f4ffabb","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"3718b2d005675ae1440e5c6104f512b44f4ffabb","tarball":"https://registry.npmjs.org/projectz/-/projectz-0.5.0.tgz","integrity":"sha512-6/sezO4qtHxhm7kMN92ovKDzCo8QF1zSbd4nasGSexUSRnmoO1NM6dp0EtT8b9E89yzVq1W5v5KS2Kqmc1asJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAFdnfqg8av4C7N2BXA8rtp7i7CoO5fW9xbO/rY5KdHwIgd1ypxp8c9nWDP/nSrmCA59DDSHgKxRuRrhyIUz0Bn3o="}]},"directories":{}},"1.0.0":{"title":"Projectz","name":"projectz","version":"1.0.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.1","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.6.0","cson":"^3.0.1","eachr":"^2.0.2","extendr":"^3.0.0","fellow":"^1.2.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.2.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^3.0.0","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"2538b8ccf1a362ae5fb9daa292aed94db68e6ff6","_id":"projectz@1.0.0","_shasum":"b637d0fbd3299f72477f63c03700aff855285244","_from":".","_npmVersion":"3.3.2","_nodeVersion":"4.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"b637d0fbd3299f72477f63c03700aff855285244","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.0.tgz","integrity":"sha512-bRdyV/rsUZcEmbAczKws/Fse07UxdYS7BLnEra+wB7gXBmCdDfcr7+9MsaHDP+Xn+IwoCeMlklI7eeeoOH5+eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/0uWl49WLAsQac/+qBQKxUIQMHL/VtYPjCaDk4wcG5gIhAMqxc3HLfZDC7304o92j0ucK78j64QFkeJccfZAng2RV"}]},"directories":{}},"1.0.1":{"title":"Projectz","name":"projectz","version":"1.0.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.1","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.6.0","cson":"^3.0.1","eachr":"^2.0.2","extendr":"^3.0.0","fellow":"^1.2.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.2.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^3.0.0","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"51ebc49d034d20fc259399ee7c89ea4aa392ea69","_id":"projectz@1.0.1","_shasum":"47fb5c01781135c1c32b25bc475712ec2a7edccc","_from":".","_npmVersion":"3.3.2","_nodeVersion":"4.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"47fb5c01781135c1c32b25bc475712ec2a7edccc","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.1.tgz","integrity":"sha512-U0QA5U4PZJya0WjHO1dpbjsSW/+mpX+rSDIFX+Tc0vmPNb5fN9mxoAKVvTdoQDrhy8tD9cXH2Le3kJQ6bhfnvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqrkbxjQM2KLysU21sQvGzg1oWBaDBuM40dCvWsZtLwAiA5Byvb9MJQDvYZPf57mOHevhYc1A9RyE2IsQC0QZDKHg=="}]},"directories":{}},"1.0.2":{"title":"Projectz","name":"projectz","version":"1.0.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.1","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.6.0","cson":"^3.0.1","eachr":"^2.0.2","extendr":"^3.0.0","fellow":"^1.2.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.2.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^3.0.0","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"2e4259681f519db2a7d736d4ae3fe68041ec23c8","_id":"projectz@1.0.2","_shasum":"45eac427f0787ea43ebd69e9fd4ad73e3d9eab0a","_from":".","_npmVersion":"3.3.2","_nodeVersion":"4.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"45eac427f0787ea43ebd69e9fd4ad73e3d9eab0a","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.2.tgz","integrity":"sha512-m/li6U+RZ8ETvTRmcxuD/jT1VMfBWzH/OQJ0sHTgm+yfYITNDo+UH5kubY33TWbKSGy5zEeYgGosW1tL/s8NYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk+mqe7RJ4YtUQkAc2EBX66J4XlUvVBwW3R+cYfKK2aAiAMPWOm3SHNeaLqH9rDQ0ESMUciZyaGQnXXk4u9HAo2Pw=="}]},"directories":{}},"1.0.3":{"title":"Projectz","name":"projectz","version":"1.0.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.1","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.6.0","cson":"^3.0.1","eachr":"^2.0.2","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.2.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"b94e09aba14a643f32baee1d96bbf731561a01e4","_id":"projectz@1.0.3","_shasum":"280b729a75293f2a3273e453d9e0b574fe652af9","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"280b729a75293f2a3273e453d9e0b574fe652af9","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.3.tgz","integrity":"sha512-eiNvmopfUrOuAOkuyuQCiOxaMdjuyX9T9DgHUt/LMU/4zmas+tHZkFRPheRWlXZ7OxTN4hGJFTgOqrfFKdzLww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ59XZk+HJZ3xeo6YwsSLhsRCZb1SzCG59kV35elm6FAiAtVZAUYrV15GWXeLJv5Xl8K4Ao61cwrbeB22sCyRqOyA=="}]},"directories":{}},"1.0.4":{"title":"Projectz","name":"projectz","version":"1.0.4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.1","caterpillar":"^2.0.7","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.6.0","cson":"^3.0.1","eachr":"^2.0.2","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.2.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"c310886e8e69af7c422fa74783bdbfe2e517c018","_id":"projectz@1.0.4","_shasum":"ad60d2761d7f64a6f194eca3244b69f7b8b4608d","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"ad60d2761d7f64a6f194eca3244b69f7b8b4608d","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.4.tgz","integrity":"sha512-cy51n8/e8yI3N0WwX3Dioj/2flb/qjTDb4qnJErnd4xy9TscRgjBUAGVJUAMcCNod0iPkMiz2L+bSYJGnc0fTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlCbNi+wGvdYY/1fsnsIYZwbeiPofkqsHwsZo9nFEGWQIhALrSmW7lByzupQiLSSo9WLNoHnSMLvzABvRS7/lfkFqz"}]},"directories":{}},"1.0.5":{"title":"Projectz","name":"projectz","version":"1.0.5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.8.1","cson":"^3.0.2","eachr":"^2.0.4","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.3.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel":"^5.8.23","babel-eslint":"^4.1.3","eslint":"^1.5.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"2b73031bec1ae554833dfc0dd4cf5e2124c49826","_id":"projectz@1.0.5","_shasum":"be432b5fd901f5f2d68268854a2e9835b6698a5b","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"be432b5fd901f5f2d68268854a2e9835b6698a5b","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.5.tgz","integrity":"sha512-LegZTIG5yqH/GEfe7ihdCJ3hKYjxzBbXgdP6fxIoLH7+fs9Qi+UKIOkPLVvVV/QuJF9/9V0WSqhZZ8GAh3HKjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcqUNt34LW455NP7XLN2KuGwj4fVnlknw/3wAbcXFicAiBYniVFrxpeyMm19IzQpvxjziC/Oot4QQaeT3simRAnzQ=="}]},"directories":{}},"1.0.6":{"title":"Projectz","name":"projectz","version":"1.0.6","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.8.1","cson":"^3.0.2","eachr":"^2.0.4","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.3.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel":"^5.8.23","babel-eslint":"^4.1.3","eslint":"^1.5.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"d2fc8ba9705d80d798670d7b1df4a45a484dc198","_id":"projectz@1.0.6","_shasum":"9d11c385bd6bf0fe9e1213cc5e0866a1d16e8f3e","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"9d11c385bd6bf0fe9e1213cc5e0866a1d16e8f3e","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.6.tgz","integrity":"sha512-GB/T2zjPClapSp6p43n8dXQSjrtxFdcwtlPRfCkPowT4VorwDOjnxMeUhcI5sBBEa3J9UOGeymRBceZeKfzf+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcffY54Nwgb7dVihLYRdEUJv+MO0LOsK1pL/NI7uphHAiBxYYRP9LP/tns80A5M/cw5uyLFtkswS2EPNieaIi9YHg=="}]},"directories":{}},"1.0.7":{"title":"Projectz","name":"projectz","version":"1.0.7","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.8.1","cson":"^3.0.2","eachr":"^3.0.0","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.3.0","typechecker":"^4.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel-cli":"^6.2.0","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.1.18","eslint":"^1.5.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"2e878830240b322f885a1141d46e22e1e9592269","_id":"projectz@1.0.7","_shasum":"64f2e8727b77f40f9f8cfc4726c80da139a9d72d","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"64f2e8727b77f40f9f8cfc4726c80da139a9d72d","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.7.tgz","integrity":"sha512-W34v9VK0TFEa/5mErY1XUbS+3uqJ3HovRN5IlvBWqz40J7s9WrvM0vTuaeS7dkXSmR3BvCh+Vhz7rbUteNtVMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgCSywcTUVC8aXTh+LgQTnU6YWxbG6/M9VRaxQngARcgIgb/YaWCCOaACiyi1cqLkoqcQI/Ip+fNzd8+vKWWs6W2c="}]},"directories":{}},"1.0.8":{"title":"Projectz","name":"projectz","version":"1.0.8","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"dependencies":{"badges":"^1.0.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.8.1","cson":"^3.0.2","eachr":"^3.0.0","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.4.1","spdx-license-list":"^2.0.0","taskgroup":"^4.3.0","typechecker":"^4.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel-cli":"^6.2.0","babel-preset-es2015":"^6.1.18","eslint":"^1.5.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"5d88815a2e5e3d9493d2fadebbf365d96be56d07","_id":"projectz@1.0.8","_shasum":"5049f2b2767febf9391db34a79553542ae1c3e3b","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"5049f2b2767febf9391db34a79553542ae1c3e3b","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.8.tgz","integrity":"sha512-mMaVVJYrVDaMSrXuxwUIB4ya3tPxOtBGcJFp5qPDUr9O8vvviBkp3MQOhOF2Z7XT6JfmkMdZS/xOQO1wgtwlyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7eqpCOrtEGvFFQgXODbfD6dX2roT+HaxFxNAHgD+gFAiEAiRv0+OITFCqIpfCXk4XnLb/ZR4Rv3xo4jiKp+E4ARfo="}]},"directories":{}},"1.0.9":{"title":"Projectz","name":"projectz","version":"1.0.9","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"browsers":false,"dependencies":{"badges":"^1.0.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.8.1","cson":"^3.0.2","eachr":"^3.0.0","esnextguardian":"^1.1.0","extendr":"^3.0.0","fellow":"^2.0.0","safefs":"^4.0.0","spdx":"^0.5.0","spdx-license-list":"^2.0.0","taskgroup":"^4.3.0","typechecker":"^4.0.0"},"devDependencies":{"assert-helpers":"^4.0.0","babel-cli":"^6.2.0","babel-preset-es2015":"^6.1.18","eslint":"^1.5.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.0"},"preferGlobal":true,"main":"./esnextguardian.js","bin":{"projectz":"./bin/projectz"},"scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/projectz-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"2b74690c172807030fff567f65be0ebcc99ff2af","_id":"projectz@1.0.9","_shasum":"506541f25e4f2207fb6c53eb04add3257acf36b2","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"506541f25e4f2207fb6c53eb04add3257acf36b2","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.0.9.tgz","integrity":"sha512-Ze6z0OOjgAwrC2Jk9GG2nHg7hkPR9xKcaKmQ9KkcNB+H94Sh3Oer0JyJ23Xuu23JjNc0B1ivaAk4oPk6xTM/Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVO9/TWfhFfD6JCcHHPVfvvTYH+zSEOWAkPU/T7bwwvAiBpgJJ4Y729rFI/Axldwf2VyECSkwbfV7EcO3I5DIRYKA=="}]},"directories":{}},"1.1.0":{"title":"Projectz","name":"projectz","version":"1.1.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:tag && npm run release:push","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.0","extendr":"^3.1.0","fellow":"^2.1.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.2.1"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","eslint":"^2.4.0","eslint-plugin-babel":"^3.1.0","flow-bin":"^0.22.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"669b5e294d4a0763d28047f39ca7e67d20701eb1","_id":"projectz@1.1.0","_shasum":"17f567134f18d8be562ae4c0a960d65743df68ad","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"17f567134f18d8be562ae4c0a960d65743df68ad","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.0.tgz","integrity":"sha512-pUMStA9Myf/OZKP/FVEOzdWiqrQ5Rjajpgsc8ovkT2RuQyfNM01aEC7NWELxKuR6z/OoJC60JFsfJU05CQ5fHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+b/jtd+4fHs6tsb5Gs+UFFuQ4dBZ/+q2Xqb9wSCdWbAiEAiyejGXX58/WYEZgewa7iYVjXd3UgsRLq+GnQfPfIk3w="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/projectz-1.1.0.tgz_1458453477229_0.2499055142980069"},"directories":{}},"1.1.1":{"title":"Projectz","name":"projectz","version":"1.1.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.0","extendr":"^3.1.0","fellow":"^2.1.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.2.1"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","eslint":"^2.4.0","eslint-plugin-babel":"^3.1.0","flow-bin":"^0.22.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"f1d24f19fc1f1d5ac46e437da09e511b585e32df","_id":"projectz@1.1.1","_shasum":"d4454dbe35c1d22bc8c2e00798d4f9a0e60b29f7","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"d4454dbe35c1d22bc8c2e00798d4f9a0e60b29f7","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.1.tgz","integrity":"sha512-opcZ0I5YrLstWUzDshmgqKFxX/JmZ6wgOZoEG3h5a+fhig5IKgPlOc3gM8qAuaB9ZK/hIsOpN9DXWPE3qBnFvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPabvAfVSTCQA5XwAc3rd7M+X0z1wosTEmMYKJNAhyYAiAEj3mMnzlVRaIoM+/sLI5OKkE1oDmm5eJlqKQBrilaxQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/projectz-1.1.1.tgz_1458473988857_0.64460982917808"},"directories":{}},"1.1.2":{"title":"Projectz","name":"projectz","version":"1.1.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.0","extendr":"^3.1.0","fellow":"^2.1.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.2.1"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","eslint":"^2.4.0","eslint-plugin-babel":"^3.1.0","flow-bin":"^0.22.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"c097e5aae2ac48ac7f75b6da4a82a5672704dc1d","_id":"projectz@1.1.2","_shasum":"0c8463a6d5f685d63c8a1ba587130994eafbc843","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"0c8463a6d5f685d63c8a1ba587130994eafbc843","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.2.tgz","integrity":"sha512-wEiV0kJtCSxN8IHwDifEga/UYjoQkPyXUYewfRGawpvk7KOqv4JdYTQlOgnFs4RuniDMEaIZwfVTCgLISxPMZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkimck+76Y83euBZU74z3OEkK76suc731AzctYbrj3qAiAlWyBFDUTAV52+/U85GrTx3jFn+opzcrKstBh9fVjiJg=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/projectz-1.1.2.tgz_1458474153526_0.8527123350650072"},"directories":{}},"1.1.3":{"title":"Projectz","name":"projectz","version":"1.1.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.0","extendr":"^3.1.0","fellow":"^2.1.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.2.1"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","eslint":"^2.4.0","eslint-plugin-babel":"^3.1.0","flow-bin":"^0.24.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"ed2c231ab1b6216e97792ded5589f51a9de25e48","_id":"projectz@1.1.3","_shasum":"3816e223dadaa353672ba825d416fdb8c844197c","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"3816e223dadaa353672ba825d416fdb8c844197c","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.3.tgz","integrity":"sha512-ECPIWUpWj9x+Z/nReNI8pTOfKXbByZe5BmDQIQeH9EJF+hps6mBeoh3cNI2r80JPc+bXe6mmxY/pIXcuLdJ7RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjY58Mk97oasrHvI7UcIs19J2i3S9JtrYVguCBbA9vygIgMFvvcbHA31+eGrreAjINkugiwo9Qngz2HvWWlk6F1wk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/projectz-1.1.3.tgz_1462138993241_0.6726014197338372"},"directories":{}},"1.1.4":{"title":"Projectz","name":"projectz","version":"1.1.4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^2.0.9","caterpillar-filter":"^2.0.3","caterpillar-human":"^2.1.2","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.0","extendr":"^3.1.0","fellow":"^2.2.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.2.1"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","eslint":"^2.4.0","eslint-plugin-babel":"^3.1.0","flow-bin":"^0.24.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"1caba1f1c5df7249c57a7ba18f1c93fdc43233f1","_id":"projectz@1.1.4","_shasum":"a1aa3b1edf44a1c40ca0da042a9db57d8b60eda4","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"a1aa3b1edf44a1c40ca0da042a9db57d8b60eda4","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.4.tgz","integrity":"sha512-uKs+zSsaX65l3W5SpsdlP060rOC3BEX6jcl9ERHyUJc63ZH1jiJ7rCA4Znxu7JeAQgc/7A3LeL7nbMjrkSErBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICU7L1wB2yeFB34Xz1ZRIdHj0ZCUOKxehuzZRQNnhFmMAiB5C0d8l0qgDF3Vi0/eoLceNVlzYfOoU/Kb0SMuwiJE0Q=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/projectz-1.1.4.tgz_1462141479686_0.21420941362157464"},"directories":{}},"1.1.5":{"title":"Projectz","name":"projectz","version":"1.1.5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Import + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","import","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","symbols","require"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.1.2","caterpillar":"^3.0.0","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.5.0","chainy-plugin-each":"^1.0.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.1.1","editions":"^1.1.1","extendr":"^3.1.0","fellow":"^2.2.0","safefs":"^4.0.1","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"^4.3.1","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.2.0","babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","eslint":"^2.9.0","eslint-plugin-babel":"^3.2.0","flow-bin":"^0.24.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","safeps":"^6.0.2"},"gitHead":"def915f6349c1ee0e6c866b0ae558df05e84e778","_id":"projectz@1.1.5","_shasum":"1f1664cd98268355c020fed33254443e297d6319","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"1f1664cd98268355c020fed33254443e297d6319","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.5.tgz","integrity":"sha512-lwFnRAsN/5fmxQ7a3n9TXA61Miv36nCFisI+5clj1n02yDliEJQe3cR1nds2CFsRnXnH9sc5umL68I0/nyXJWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE51UA4kBRWvb6GWH1wuuJ4frGuVUe7Ih3Au7YpLC8lZAiAQlScyGE2jXY41crap4siWIXupNm1Zdn3gckWLCrhs+A=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/projectz-1.1.5.tgz_1462310915381_0.840711775701493"},"directories":{}},"1.1.6":{"title":"Projectz","name":"projectz","version":"1.1.6","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","require","symbols"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.2.0","caterpillar":"^3.0.0","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.2.0","editions":"^1.1.1","extendr":"^3.2.0","fellow":"^2.2.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"4 || 5","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","eslint":"^2.11.1","eslint-plugin-babel":"^3.2.0","flow-bin":"^0.26.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","safeps":"^6.3.0"},"gitHead":"059784fa6a73a75ab6ae9e33cfbd59a04eb0274f","_id":"projectz@1.1.6","_shasum":"cd8262268c6e78f488d5113d094f945c1df22bdc","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"cd8262268c6e78f488d5113d094f945c1df22bdc","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.1.6.tgz","integrity":"sha512-vCwdHiaFJAsoO01QgupvpqWbbV8zzctvFabg8Er8EmuXrTyT5fNHTD/t2i8B3NKA/utLqf9mpkLUXBq/iHK5kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+kDlBmKrCA+ST7+7x+5sEx95mBFO4ro4lSQyDNw2gWQIgE3wIglvRq6zQgGDv70qx7I9FJVjqD9Xs/RAG4C3eedk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/projectz-1.1.6.tgz_1465340286490_0.8061471169348806"},"directories":{}},"1.2.0":{"title":"Projectz","name":"projectz","version":"1.2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"source/index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"es2015/index.js","syntaxes":["javascript","es2015","require","symbols"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.2.1","caterpillar":"^3.0.0","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.3","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.2.0","editions":"^1.1.1","extendr":"^3.2.0","fellow":"^2.2.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"4 || 5","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.10.1","babel-preset-es2015":"^6.9.0","eslint":"^2.13.0","eslint-plugin-babel":"^3.2.0","flow-bin":"^0.32.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","safeps":"^6.3.0"},"gitHead":"f8e22a0fdf1843d69881ee7e0b30d2bca2907528","_id":"projectz@1.2.0","_shasum":"fefea2b314fa802bcb9711462ba7ae9796f64c47","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"fefea2b314fa802bcb9711462ba7ae9796f64c47","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.2.0.tgz","integrity":"sha512-49ooVJW/3JHbm885jeAtjskmGC5Mau5LzNpV2ro83Ok1rtY9k/egwjZJzNZRf7LH4MadYCvuP0ARqgEw83TgCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpuoAjAeEOQMAkxwOeT1ouLtxRbI/Kd9IUefCgncbB7AiEA4ZIoO/2V7MylWGCV1QnaNYBGopacigQGZsC9nU1oIxs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/projectz-1.2.0.tgz_1474315468580_0.4736902480944991"},"directories":{}},"1.3.0":{"title":"Projectz","name":"projectz","version":"1.3.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"index.js","syntaxes":["javascript","es2015","require","symbols"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"node --harmony ./bin.js compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint && npm run test:flow","test:eslint":"eslint ./source","test:flow":"flow check","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"dependencies":{"badges":"^1.2.1","caterpillar":"^3.0.0","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.5","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^3.0.2","eachr":"^3.2.0","editions":"^1.3.1","extendr":"^3.2.2","fellow":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"5","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint":"^2.13.0","flow-bin":"^0.33.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","safeps":"^6.3.0"},"gitHead":"c15ac39df4ef83d5e9aaf1f8128d53074431515a","_id":"projectz@1.3.0","_shasum":"fcc76af67f7fbd1d98c0912353b72f8ed42b9e29","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"fcc76af67f7fbd1d98c0912353b72f8ed42b9e29","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.3.0.tgz","integrity":"sha512-/sK+Bg2LXQFdNNd4ubKiQ8WoDMUK9OA7wZfvp7ZCS4ZcaQ1eftZSsPJK0UVjmMQqhpghvw9I6nY+ro/x+XMb1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt1r3SASbaGBY4h+PrlPaOqM9yYIVZRo3fy4/QYsx36wIhAKqRJ1yMSSsVC+F23GpKNLy9vk202waAIDqUtm5wqyKz"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/projectz-1.3.0.tgz_1476880014528_0.7445343311410397"},"directories":{}},"1.3.1":{"title":"Projectz","name":"projectz","version":"1.3.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"index.js","syntaxes":["javascript","es2015","require","symbols"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"our:clean":"rm -Rf ./docs ./es2015","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npm run custom:meta:projectz","custom:meta:projectz":"node --harmony ./bin.js compile","our:verify":"npm run our:verify:eslint && npm run our:verify:flow","our:verify:eslint":"eslint --fix ./source","our:verify:flow":"flow check","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:publish && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:publish":"npm publish","our:release:tag":"git tag v$npm_package_version -a","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js"},"dependencies":{"badges":"^1.2.1","caterpillar":"^3.0.1","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.5","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^4.0.0","eachr":"^3.2.0","editions":"^1.3.1","extendr":"^3.2.2","fellow":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"5","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint":"^3.8.1","flow-bin":"^0.33.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","safeps":"^6.3.0"},"gitHead":"6efa26af61405f6982b78e1466cfb388ff9ffb61","_id":"projectz@1.3.1","_shasum":"44e14d15b0a1f314cbf34d5896c344710aedaea7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"44e14d15b0a1f314cbf34d5896c344710aedaea7","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.3.1.tgz","integrity":"sha512-Foq8wD59Q9MzSn/NP1IpC37yFZR2BovlturxxjB2WARZodPh8mTUoemfiY9reCOy15vFdcQvxSn+TUCYQc0dgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFcsWNJEx8c7ld9kTTF8OsX8RYcR/79LODy1v+YIX8AAiEAmui4Nzz+k5PXbFxqFhTHHJMQXbad1VOELc5s3jpjxgk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/projectz-1.3.1.tgz_1477242262095_0.7460923856124282"},"directories":{}},"1.3.2":{"title":"Projectz","name":"projectz","version":"1.3.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"stringzsolutions@yahoo.co.uk"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"index.js","syntaxes":["javascript","es2015","require","symbols"]}],"preferGlobal":true,"bin":{"projectz":"bin.js"},"main":"index.js","scripts":{"our:clean":"rm -Rf ./docs ./es2015","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npm run custom:meta:projectz","custom:meta:projectz":"node --harmony ./bin.js compile","our:verify":"npm run our:verify:eslint && npm run our:verify:flow","our:verify:eslint":"eslint --fix ./source","our:verify:flow":"flow check","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:publish && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:publish":"npm publish","our:release:tag":"git tag v$npm_package_version -a","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js"},"dependencies":{"badges":"^1.2.1","caterpillar":"^3.0.1","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.5","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^4.0.0","eachr":"^3.2.0","editions":"^1.3.1","extendr":"^3.2.2","fellow":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^2.1.0","taskgroup":"5","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint":"^3.8.1","flow-bin":"^0.33.0","joe":"^1.8.0","joe-reporter-console":"^1.2.1","safeps":"^6.3.0"},"gitHead":"478af328d8d988ac9582b61ce642abf63f6aaca4","_id":"projectz@1.3.2","_shasum":"00fa95554f1e7521caf2a0adb83698c39503d7a1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"00fa95554f1e7521caf2a0adb83698c39503d7a1","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.3.2.tgz","integrity":"sha512-gKucjs7Yqm3TXuf4o2ox18D55/GLgVsj5YylYFgb+uWWvBNOCEjOYIfcWU6TKRWQFKN2e8neZStP4DzSqU13Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9WniG7hJAmJ7E5EAqJDgf4drYd4yIAS9Kw29iUU2/ZQIgCP7vaVO/5o33u3/T3qWoDPv8jvIueLDv8sXcJ1AfscQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/projectz-1.3.2.tgz_1477244864263_0.676848477916792"},"directories":{}},"1.4.0":{"title":"Projectz","name":"projectz","version":"1.4.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","gratipay","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require + Flow Type Comments","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require","classes","arrows","destructuring","defaults","spread","const","let","flow type comments"]},{"description":"Babel Compiled + ES2015 + Require","directory":"es2015","entry":"index.js","syntaxes":["javascript","es2015","require","symbols"]}],"bin":{"projectz":"bin.js"},"preferGlobal":true,"main":"index.js","dependencies":{"badges":"^1.2.4","caterpillar":"^3.0.1","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","chainy-core":"^1.6.0","chainy-plugin-each":"^1.1.0","chainy-plugin-feed":"^1.0.0","chainy-plugin-map":"^1.0.5","chainy-plugin-set":"^1.0.2","commander":"^2.9.0","cson":"^4.0.0","eachr":"^3.2.0","editions":"^1.3.3","extendr":"^3.2.2","fellow":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.1","spdx-license-list":"^3.0.1","taskgroup":"5","typechecker":"^4.4.1"},"devDependencies":{"assert-helpers":"^4.5.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","eslint":"^3.19.0","flow-bin":"^0.43.1","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.3.2","safeps":"^6.3.0"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint && npm run our:verify:flow","our:verify:eslint":"eslint --fix ./source","our:verify:flow":"flow check","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check":"npm run our:release:check:changelog && npm run our:release:check:dirty","our:release:check:changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check:dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"c5017233cf9a3714b7f0cd429d473b18d25f76cb","_id":"projectz@1.4.0","_shasum":"22add7e346dbfb704c8ec1eb2b43d36edb360250","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"shasum":"22add7e346dbfb704c8ec1eb2b43d36edb360250","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.4.0.tgz","integrity":"sha512-6jW4/G7CmKWBmJAroesd68U8j+b3llNRrF05P71QD4f8cwoAwNAJOxdoUD1xTj442YrJnDuf0YupBrlGzjX2HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+ETHmc3q7doeZ9xbR6PpR5RdQR//zys5qWsWO9LbCFAiEAgrCewzZPKvB/PEqaxkCTV1lsOG+oDBnMP+8o6lkuEsw="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/projectz-1.4.0.tgz_1491771962659_0.6403533152770251"},"directories":{}},"1.5.0":{"title":"Projectz","name":"projectz","version":"1.5.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","engines":{"node":"6 || 8 || 10 || 11","browsers":false},"tags":["javascript","esnext","require","flow type comments"]}],"bin":{"projectz":"bin.js"},"preferGlobal":true,"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.5.1","eslint":"^5.9.0","flow-bin":"^0.86.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source/**","our:verify:flow":"flow check","test":"node --harmony ./source/test.js --joe-reporter=console"},"gitHead":"64022ae62c9bdb5a41adc88a9fc5365a4531aeb7","_id":"projectz@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-/MDndSjAJtJsIpG+L0VdeYg4iJd7oyMKHvUJ5WFeG3zVew3n+vT8bseZcANTsTqpClWl0NC8gccBtLFWR6eO+Q==","shasum":"f0faf6232ce8f49821abc9c85aa1971ce09807f2","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.5.0.tgz","fileCount":16,"unpackedSize":76457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7QvBCRA9TVsSAnZWagAAAzIP/36HsIy70S7UncIVFQNz\nh8kwnQ3kR/LcEbsOoxCKUQp+1SXi5WVfzwCi1qb4MyGTbhMzCGaRtbzclc3y\nRoW8jq609eALnh7wlqPjiR6SigbKqtvQVmKe+obFxC7ncHhHEkmFObEFIpFk\n91oyeJHhL3xE03K/b3eewRzOmDIK7Zj+dQhtd3PlyUpQYpGTmms4bSdXz0Ag\ntNDcdmJJfYq7Bbpf0sNbFu5c4Hw5m4Z3zr+wtP0IlB31JM1RXFm+T8Xax21R\nJc1x4kl+s5bdM3TL7ytogBuF3M4A8xbwK/1HXk2B39sYm1CXX/tGJbwluwxj\nPcBc5fsJKcybNgWuaUVfMf47WG0SVNbuJjlEUA1HQOVpUJM1EM5OKM22vw5C\n7IMRloI1wZ+tIr1qI92UVi94A+tt7W2EXs67DUaU5c/Fyn6Ku2wMJEouHPT6\nCS+DsFeMOjxStbZbrAA8PsqHzHzcafNGG845TtoC5/EAJ8FnA6pdF90UyR0E\nhDPjZV96Vz+N6aCiFtMk7Cbopn/LOdaVyjIjvOcPq90bCM6ZwSodbpKmUP4z\nr71z5StussZLLB1/UsDjxZ7+SvQtWMygJzAoLJ1AB8bOt41XlKzcV+l/HgjB\nvQwRbDbOG5qbwwJwsxmFWwy2zz1w/NG9fclgcQQXLbpqbAkf/GAqQrDDMU1I\nTdfH\r\n=u9vN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2e7ntuVjyA4YFE1VOiCwZTCLRN3L+HuJ5qW1hSx7LiQIgO4PPuQSLgHwXi3u9vz9Yp/V5qN1cSiCw+G/S0NWXRDM="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.5.0_1542261696215_0.09910918216367248"},"_hasShrinkwrap":false},"1.5.1":{"title":"Projectz","name":"projectz","version":"1.5.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","engines":{"node":"6 || 8 || 10 || 11","browsers":false},"tags":["javascript","esnext","require","flow type comments"]}],"bin":{"projectz":"bin.js"},"preferGlobal":true,"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"0.0.1","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.5.1","eslint":"^5.9.0","flow-bin":"^0.86.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source/**","our:verify:flow":"flow check","test":"node --harmony ./source/test.js --joe-reporter=console"},"gitHead":"d6a62149cd317d1e1a954fa409c9132c9fd2d949","_id":"projectz@1.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-gC7X8uEhewwbqgwkBGxJp7lTjiTMS9RYgAhs8i8ZjfFkK/RQiwXLVa/rdWpA3tqOobYGcjU9C4Ju0pP6ZyxWhA==","shasum":"349fbe69a69f73dee3aed0de384c09043947986a","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.5.1.tgz","fileCount":16,"unpackedSize":76718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7U4XCRA9TVsSAnZWagAAZvgP/3SsZa4nbKOT/HOaDOw6\nqwv98DFMCrgNG8Ivkp//jGN9pnQ86/oRf13DcBVKWd90xuAD5Gb06OmNSdFk\nbrE7XfntMwKq0eGz3WPSoSeblmOi2wGTdsTa1YslWGpYsyZTj60pKhqWeo7R\nRpbEo3EliGiBUFOv/v6iqrag6AnIP9dLhYYb36uEZZCU7thjz+Q46eEMSAoC\nK5CXT2lmMswaceVoQoObUILn1RdGAAzNdb2UacTy1BThGJhqWbuwpLIPKe/5\nbjxKOA+dgwE3U54Iqbt2z3W0QXB3BVYhJUyaB0aS2x7zxjh/Zl5b/S3eKGxa\n9cV3l0wODnRq/qGmdnq9wPQn+T+pHk+H4Uvq52/H5HzZVJa8mz8M8MKGy4Lw\nZdl7ShevUoUJSfxVjinCfmmyh59Niw99Mnp/WsllaNKLK2fkvSEwWF9CyG8d\nfumZ5LT6vCHAPdn4lG8gmfSRJVjJc/G5ZPVtDkUEtc0P7nH5eAaCQQSjl7WY\nZkGVF1YT/inRletmND5TbEOE0gb/qOlwgDtIF2B4XQYXb/+1LMGqzDneSPTC\nbjYYXhYx62UNk7e2mqCyAX+QYN4SAtAOrkAiYM7sfvH8/spiRbPiFADU2zFA\nc/SVn2UiuvKZTgnylOLREy94JuAk8p01BcHjHKmDhLxyHuG6Nu1vXVbWWSYD\nSE7h\r\n=GxG2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXHCF+Pz6AWTiaNixRuX6+1xoJIrv8Tb10jZpyp6WiFAiB2kfLavhSdWgaXrXCyxqWS9vrpH73IYKWaPTWWhQklOA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.5.1_1542278678917_0.014756474034758549"},"_hasShrinkwrap":false},"1.5.2":{"title":"Projectz","name":"projectz","version":"1.5.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","engines":{"node":"6 || 8 || 10 || 11","browsers":false},"tags":["javascript","esnext","require","flow type comments"]}],"bin":{"projectz":"bin.js"},"preferGlobal":true,"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.0","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.5.1","eslint":"^5.9.0","flow-bin":"^0.86.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source/**","our:verify:flow":"flow check","test":"node --harmony ./source/test.js --joe-reporter=console"},"gitHead":"829a21e8fce8534e46406b62a3a5015a271d159d","_id":"projectz@1.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-v1qXXU2d1WZgbOLjoZLNI86jCcoAANc3yrqdHm6MmztdFOu70PKTV92Cm+ZM30rjVzu2wHyQ6eJ3e7DEWSOrZQ==","shasum":"9887f2a68b676e4ba97f4db297c139b40b67b1f0","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.5.2.tgz","fileCount":16,"unpackedSize":77022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7VUoCRA9TVsSAnZWagAAA2sQAKHzrSHzC4hWPhkaFXdp\n/bG6GJmkwtr65L/7UxbIgUJPRUqSV1gtltPaDC7iIWADk2KB+Ty8qIL8PGdh\n+AxruTt9iqqBLVudogvQxjRiL61lIcyBurlc35DLMwWx1YxTq0n6MpcsmEw8\nN27BzapiVbskUARWr24crP/9zak40WZ0p+dTxjgn8O1Vh5E3g8OuvoC/eUdG\nVdO4Fkd9FCfMkks+cLMxxZxeuhjithwee0Lo8J09wRAAzpxP4ASsOkihxufZ\n4tHJRJ9qLRwtTcckjnHygrTxZJWMqiCSaIgkAyempK2IGAYHr057mr0BAdir\nN+o32HCbnGzvTPRD3qQ4/0N4OeMs32MgEroH0V97FL+v4kX82zuifXDPDcLG\nd/n9QfrvPG3LDPWFyn2yu/tsiEmSpX+imwdsa7KS80Hypihc6hqb05N6zYWF\nBr+Uah+jJfsx23XR6ealxOjylwoAmFN+Q5CFvEjyg3uoII6LW8F+QI70z+5V\nXjBWFRxyVg3vctt1taAOscqXeoksBMZvfJxmcybN52ZY5+49G6oOfWR/W46x\ny2wYi/vFJ7PpZLZbBrhn+IwG1ERMtFjmdo4Sna7hiEbfEbAUstfN9MxOnGJw\nOkvl0+4eqvbMt8aviBKnNivIc+rzkMiOvja76JShXEwCkMCtV0lOYXfUFePN\n64p5\r\n=ZE3e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtNwjy/4Zax1V/Kgjs7AIy6MOjaOLKmBoi2gX9r/KaPAiEAgNEB0auzuyGW5eO/FNP+Dva+BHbV/AB8pO2ifFkmObA="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.5.2_1542280487861_0.5434336508890842"},"_hasShrinkwrap":false},"1.5.3":{"title":"Projectz","name":"projectz","version":"1.5.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","engines":{"node":"6 || 8 || 10 || 11","browsers":false},"tags":["javascript","esnext","require","flow type comments"]}],"bin":{"projectz":"bin.js"},"preferGlobal":true,"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.0","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.5.1","eslint":"^5.9.0","flow-bin":"^0.86.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source/**","our:verify:flow":"flow check","test":"node --harmony ./source/test.js --joe-reporter=console"},"gitHead":"10c83b244f6690d71f582c6373c30281153039a4","_id":"projectz@1.5.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-Q+9N26VAgapKHx3rnACpldjXddKC9vzWue3vkmVSsUgYm+plwvqPC3+Wu3t0nVplRvI/WKanC65F2WmVVWxC1Q==","shasum":"14a7cff92b9742cd280b7eda10a042f8aa86d432","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.5.3.tgz","fileCount":16,"unpackedSize":77353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7WdNCRA9TVsSAnZWagAAn/QP/RPGPHpBmqMc4RbIzfGP\nHEV3GWdpf6vTcAuiut2v5CKcYN5Zc7jjt3bIoGUgQHRZfuvZk1LTmw5u1mSX\njiLzZEKFTRhFUkpZSsE01TillqqJkpSgZ1r6U08ddG09pffVQWXAqkxOcAyS\nTDfltipxZ/YexuZtsRQkZTcXqsxYnyOGyZuh6GXrIKC6zmesrLt/zEu7tLDh\njNJF/df2gotoZv1Vod1VYbgI3d6dLTN0yq2BWyniBd//ptypWzFzLPKEaENp\nEgnVKj8A/OzY8a05QiM+Mbjcv/OJM0sGKYK7HNvqimZLvquavr+2pyBPFytN\nwQUHWn6sKCr2oyGSL8E3M67cEOZpGL/oxCUmfGQEEUYRSmiESr1LG+Ka47Op\nFWi7UpE5BnmFVPWYB1vLJWjW0b/BvDFEBq6ruvIKI+HP2xlg/EPYA6Cxp473\n3OWceHCtSodNKz+5BnptykT3gQzHUX5Tw728qRIMIDzvUbNBXVUdpCRO363S\nKVKZIZei+opz6+67XDKcvvdX9vCXuURLMtelEpCbbOeeFbvMWhVKhlmf+4Ci\nkMtrzvCw/wm4Co8UCA2PIt3AUBgD6zx1npwCd4rwjJgmUkfuhFUUJSZjVZPH\n9YIoezduVoe640ZN5SShMZCfGAl4WkDWtWzzWZO2/Ubi0jJxTgwXPNOYliww\ntiub\r\n=QAMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe9HivRJ11zhrMIL+AXNTIYGlTVM3QPImnpFaUX8FoegIgZI5qVFYkuOfZvwC0cupPkc07UpByeIQxFgDDtJNi1eQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.5.3_1542285132309_0.3814180327677368"},"_hasShrinkwrap":false},"1.6.0":{"title":"Projectz","name":"projectz","version":"1.6.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"4e4569da60869a32f0809a10b0ce64bc88763bcb","_id":"projectz@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-OM/FDA9jEwzc4zKCM/3z7OP39l4w3zpemGOThwfTAAaoTsfo55gswqRU797/o+2B6QInOhXFPBWILK8FLCPCxg==","shasum":"f7b43011a2db92d7c5d792f19a0f6938e63e8033","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.6.0.tgz","fileCount":16,"unpackedSize":79475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGcT4CRA9TVsSAnZWagAAy1gP/1G5XaXeyYAP1DkrEdil\n2boTzE+DYGnLRRkiwIVXqiWQAWJpY1qxvtv1oZllkuk3N65D/x55EMK2K/Ew\nJxhm17Yy2bNKZbARFcItIqBG1VyUNOSYpC6D8SnH7JrSkQx9nPXM6H+lur7V\nLb6sUeotAq+k/ffAp5Cps8gDQLY3Swlz7JwBXfVOu0O3mK7pPZS6MdlrT2gf\nFueC9ZEw1Cg7CfmKVQP5CdOOzcZDhzpKZrc66LDIwYvl1zIla01+Pjby6Iv7\nC2kbrM1JwXDB6wfS6BYO/q5IggePVgoU7YrMq9af0gVo9WjAQjhehUX8FlyJ\nStsgAxMmi3+XIYZSvsJsJTP01qC1ebFVvE6GthITQerAn+Yg+G7lh2G3a9L4\nQ1BAi4cEnGwR3nChzK9bzN6AcKOKS+HGrv0eepV6ng8WSo4o93UrUMc3Q0fK\nW5G+WP4tx2k8n3/NEmLnn9SlKJfYkbX676zvAWRdajpfIRB6mTWXxLZal5bE\n9CUQEl2zvwyvWUq8E/bcTLzrMwE1JNSvPBfA/HodRXPVl5QxtcbX8hmBUiNS\ntakmbpHsaOn5PcLrKyYQrNtDO3tSOVjmPmMqB0zYqdcAZ4UgNOVXYI5RyOTS\nS5Geg4iuB65C9wtE5/+pXMTgfjrsNYt0ncrdEgQJfnbsy/rgiSQ8mN9XDmMa\npZqA\r\n=3A3r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIFwRsaDqLkBudEeKRScDZBN9Pt7JFKHpndf3mmwWlPAiAI/WTAqpnr3jANJkrzbSW3Rl31NuTN7KGkQQEJU/X09g=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.6.0_1545192695906_0.9310567508521459"},"_hasShrinkwrap":false},"1.7.0":{"title":"Projectz","name":"projectz","version":"1.7.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"aeb7a65bc8c7cad466a9617a880cd2eaff24c409","_id":"projectz@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-8f6uFP+l7u3yDCXPgfnumf/2Y6m+wGOX8Ii1L3mQ3/wwldF8q9nQwYoKkrYf97t2wshHJFPqcCK7+TRos920Mg==","shasum":"a450c1341140fcfa74e881d78aea238021b399c9","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.0.tgz","fileCount":16,"unpackedSize":80542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGfRYCRA9TVsSAnZWagAAmIkP/iC6hZ9kr6JZH6y1cXlu\nqIE6r8IYfIFOWJT7a3zjBP3TwRYxBf0ug3l23DtgS2pnsb2/dpqi5DQ+xj26\naK53qrTtwYsL/7OIp65phWJKq/GDxDE9tQmSQrvybfDLEM9mO/Vi3M70xR6f\nLW0ubbQr9DYnAer0GNvX2+DoueOK8ThGRC/ws7gc+gq5HK6Gq1eNKLIk/t2F\nMh19VXRWDIp9h4E37sP3tyqOciCB9OyvnBjMyCSK287P2kz8cZc+qNoq3yfA\neOXNlluU/COMRkkdM0210YIHZ3ykipBFN6sF0fOuU/nXL4t28AdY/N8VFkhI\n6jV2BsUbx5qtiVKhetpps8xsEN6BsTETxy84hhbuYhakSjdTLO7OQdxdQ+3R\nryYC1ssCHXvoSMqMpwyudyFxBhqgbezJtiNR/ZjftZ11NFKtWF3zADPRT0JP\nnPi0SRDg3GXusMmWQ9P8b347cniKt7z6lAffAjp25P9vwMuXG+dAAY6vyqvP\nEGn6OOla4muMsMOjZZuuVgPFhJM6wZUdBw5HRUOklH2UV7iKQZwPtVpnHfm3\njR7mOF9Jp1oNGlDBWBsFQPyTsduQstThLcqNdvnJx18u9yeH1vOmoPOV6ZtY\nV0FKzSXj6cq+Wt8eTBM1KUF2oErPKl/5E+iqQiANN6tii8owpGPgDT3vBqG/\nnbKS\r\n=9/Qe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG49pApxneC14E5hPCQ3tDI1c/1Si4c9VFQvnY4efTLXAiEAxZfyFq3Jglj+EG3Yxq6ZC6hxxsQFANfTAOScDBtnkls="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.0_1545204824142_0.9835347470179341"},"_hasShrinkwrap":false},"1.7.1":{"title":"Projectz","name":"projectz","version":"1.7.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"fdf4b3aa2ffa4d3de4202d552461f40e177a47ed","_id":"projectz@1.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-f01K3/IyDRu+oAAzURkUBXcm2CNYgnMrQUzs2/OqEFGXv+wbw+fxkZEwn4ucipoN43C/vhDRhxuEWfRrZudVRQ==","shasum":"21976a18497a7c3a9f9e21e1bbe1a297b080ea22","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.1.tgz","fileCount":16,"unpackedSize":80691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGfXaCRA9TVsSAnZWagAAmqMP/A/pu5H9h8mNGx7Hx/01\n9qQpE8gsJfQo2PpGELKzgwZRM6RKW59yWttRcVl7vJBAv1t1nQgD10VSK326\nFMlxXmzvapzv0RWdPvnY19JPiC/T81YqwUbL2HxgtZUNb6nueR6OCa2YMQ84\nnMFE2IBxfAeL+I/R/kixJDI/6wvaqtgXbGnBwFO7JTXOJ9ObJoFw7T0nC52h\nsx4OuR0nZVVTkPAKBSZi42mR/lQsQv/eWEy7DSnKy+FSQMQWvCj6xk9Pekpq\nvpUIZY3e4v/T0H1mbv6yq2Q58iZeVw5GdxAGY/kIRZRavKCNVyFLsZMOVcKa\nOypT2gbA6fBpgaU58tkm/vdR9hTbhC81b84hrZgHagZcCe4Gchvag3HJmAbF\nn0ATbLRGCGvD+gBeXn8voYPI447JQ/7ijJmmllVEtwkTY+77uSgomWQpJ8TB\ntJA7Tp4DzGh94X1tY3eKOF32tC/++NgO+2Ag+U6ROgCvbunB2CQONkYl5uMq\nfOVGUasHJFjWznZawhIDThBLdyQOwm7LVPAAJpT55o2EHMTeyqVHxoqdaplq\n0wPiIfwwZvLFmv8Z/ryTqRrgz0WAZCgixOETFN89srghWPsdK1DghC9Igsos\nTF6wkWRZgzuS3QA3te3t5jhrg1gcnevSk0m1lpHgvUhvkG5/XlnDMqR4fH4F\nsbJe\r\n=yBFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyZufEIoVoo5ClXW54xUGfEMARvMtCiHEXX6tZlXHE+gIhAMjcwM98naeQMAny/vqOUSgb1P/XhAwzn3GgGlO+aym4"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.1_1545205210019_0.021234034943110602"},"_hasShrinkwrap":false},"1.7.2":{"title":"Projectz","name":"projectz","version":"1.7.2","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"39c38d363cf68ec0f948e3ec2419b8408cae1bfb","_id":"projectz@1.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-EhmHZcH64iAeGzZH0FXNmL7BIVWPBKxP7PfDC0ATACesjC3M5ot9/ohje1uUFF75qYS3cuGsrSnPqsH5aABbuw==","shasum":"26811b2c66718e4428d3b4899848fa2587d95bea","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.2.tgz","fileCount":16,"unpackedSize":80802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGfbSCRA9TVsSAnZWagAAZlEQAJaLJvtXddO1bUs0+dCB\ndiG0fLyx2xT/groklTPZdLweByUme861QxcEqtznKB6oo9OHhMvMSxRlK2NK\nJFddeh7mb/H6CFZxMoVCjy3t1XK9KZ2tWOX8Hadve8lE8X3nY1qAE7hFH2od\n0SHGypcrTw7yMSL3DLKTHnD9gW+HcImZSPg4jYdDlhhP+oszsu2OnCXHA11e\nVS9vhn4NMw6wW9v9FwtkPNQzzKRek024qsPYwOpTe8WNe4CWihfSSpULevKK\niGBBuxbnJpnw9WWiD1h/Uw9Cwhl3lObGxwxasztSq3v45x3CkQZY5fIt9eF2\n3uQhq1rbZhQf0i3QSnTGxkDwqG2uO3t5uKDiWso+QWZOSGzhNtBUK19HwfsA\nZAbbqlh0EnhOr4B+AFMBCITHKm9KyYWGHU0n7JeDuUMNrej0WHKhZmQ66Wub\nTf2sSZGZ0G5joTZCP8d8mxeybJQz2eEv7UwDzpvtj76uZdKdKGz+WjlB09Wg\nrsFMkYXB/nmkXEcd0pWoEB4wBPLj0OYHUPdOuxRX3BDKiRC8YTxurzkxoRP7\nsh+v7Szy33ZN3m//7ssfGvTUiN9Ntwlco1FUtjbpQR/6LkE7GecfJZGEwLYH\n2rhch7VatpgNrFyD9bgEsb3ejC/w7hmI5BxsyHSmnSfL3AcA8w1dEsL1dzvJ\ni632\r\n=qGQQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDDsUS4boESyfm/hl5ure02UvbnBKnRS+bfoGUVDRcxAiBS6iCeA6UFg5S+4jiJxa3T9eH+5iiwrYKRaApvuDu5vQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.2_1545205457465_0.6533158751391148"},"_hasShrinkwrap":false},"1.7.3":{"title":"Projectz","name":"projectz","version":"1.7.3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","cson":"^5.1.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"d053da2f3f7faa8f82247ecedbc0e4c3cf469402","_id":"projectz@1.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-zIRBUA3e6qcKJr0q2QXjHcpHkT/aJ18MLeupOe10uQc0juxA0JdFMvnYeypO0dpEnxN/Vn9Pn9hp/mNz0b6V4A==","shasum":"0444afc5e224e393c6f48f9a8babcf025bb2f95e","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.3.tgz","fileCount":16,"unpackedSize":81348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGfhKCRA9TVsSAnZWagAAWakP/1AuVr059+QPlSzXCzVp\nHeongbT1BQgaFfSWbnnZP3QHU0Uq+V+WyRyWAwTZVv9+fIlgLFPr98+k1cvw\nUHcr71KQt4/eHoaIG8ncTRLtOVoNbv5rZhzT3h9CK+UR5T2Alz32xC4YXhwP\nLSBzTgitryTnzDC8s+Fnqlgl92Mc310Uw5wBlojdbpYbxfQ82cj+H3+yQYyt\nCckOctyM8yv/8fAM9FVrj5ytP/Y76WKqt1T0lblJSdaPbtyVHzTOkmaVyBuM\noDfop2Nyscd6zpc/WneXY4J2bLvFupqJf3Gq7P6p3izlmY6rO6TQAY3JUMN/\n6i8g7Kxt/xkHaki5/4oawcLCeLzWFBUQA4V4MUQaO6lvS333ix7xdPeGZJP+\nhPnldS0RCLwp42TrUIy9SjLSei5/NtQpYAFDc5ulDfc1/A0RQVVJ8ohqAPQI\n+m0T36n3mLisEbm4llLFSMNe4R8scXSfl+Jrp/6TjTAZhFh4Wo0N+UDfvVgf\nZWijBxjTh/0IUg5LTy7WIIK7tDxVEmnRLCtjygcGXDhBFoW5npdj65SI5tNC\ns52vEzTiE2xIJN8eLHbl8pzSzx/OwQ9J43erFitZhjDCP7Xm+UZprueqOoDR\nUe2FZ2bo+TNmGQNSYqsDanI1UC0LBhVJCAPdOq7iPQwI8UFSkGbxZkqlYD/H\nXnza\r\n=W34f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfLbFBbIevorqYTaI4rDTKZy5fWIOHM/w5N/PSgqJSnAiBXPqyqxO1qEcDSMZnS6EjsYss8LVaPeTxlawXpBSqKaA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.3_1545205834130_0.6477141315986648"},"_hasShrinkwrap":false},"1.7.4":{"title":"Projectz","name":"projectz","version":"1.7.4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Shahar Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Shahar Or","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=6"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"6 || 8 || 10 || 11","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.2.8","caterpillar":"^3.1.2","caterpillar-filter":"^3.0.0","caterpillar-human":"^3.0.0","commander":"^2.19.0","eachr":"^3.2.0","extendr":"^3.3.0","fellow":"^2.3.0","githubauthquerystring":"1.0.2","node-fetch":"^2.3.0","safefs":"^4.1.0","season":"^6.0.2","spdx":"^0.5.2","spdx-license-list":"^5.0.0","taskgroup":"5","typechecker":"^4.6.0"},"devDependencies":{"assert-helpers":"^4.8.0","eslint":"^5.10.0","eslint-config-bevry":"^1.0.2","eslint-config-prettier":"^3.3.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.0.0","flow-bin":"^0.89.0","joe-reporter-console":"^2.0.2","kava":"^3.1.0","prettier":"^1.15.3","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx './source/**/*.*'","our:verify:flow":"flow check","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"80420d3d68703ac25970332a9bc96fadb5ceccfc","_id":"projectz@1.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-GLHeowsQqkek+R5Yon76S2FoI32iraKX1rRI0iIwkzilUWwoKglm9KJrG9WtPnUL/iBSWjTs221Dh39XQlpz+Q==","shasum":"9caf169875a346ece67e4ac4ca8e52c1f451ae82","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.4.tgz","fileCount":16,"unpackedSize":81585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHlG8CRA9TVsSAnZWagAAHFEP/3STeY6wWlaexbRNVL/4\n7y0AXv8Mf2tM9zIQwd7qAIvVN289gLsW0zRtq1XfgHEGwaPaeivaNwCYWk9x\n1SkvzR62lTEsJWKzwffrtpsPUg/XAIi8e3uitoj6NpuhA6SqhHfCaTy4CrQk\nN68WIb6AYqotgZSHXRbjq/O+6E8VOc4o72dW6tEq5R0dbbH+wRjw7Q79zcdv\n4cHWafRJk6ET/N6nNSQaAE1n1BEiYqw8MznxfBVH0zK/fDauEosmjcqKdTGj\nd3PuznBCoJyiiSq86Vt45Wzu1MUGzNWpdOEz9kR+qL02K5dCtdY98lqESyQc\nIu/X4B+rjcezeHyok+rd4iT2IB/vp8/eRm+wy6Qq79rCaArg/A86OJ+NdqfT\nRQDWJxctzkN2qx9jEODc9YX+nzmuMHQ9JBL6qwol5Zt1h7feYddCNf4t18Fs\neKcb8zUYvJ4h9cZEOF10Fs5fElhiW9U90+/YnRB0PvIG8Ck571jgMm6KPFGh\nzQWJxOW8t555VadoJJb/m7Tzp5n7NjBoXkBTRdvDubO6SoT0Nsj6IX2/kWvE\nVMf19VH7zL7aUtLqDKUA+8wj/7piGqm0qE/Ynqo7DAT3M6rHgMBWyGIA0JZL\n4KOPFWFlluVBHnNMMu2TFq/MljRY7RhqAU36uFbg+wUqFcbNNoQdHLR4SYON\nMyz4\r\n=C3K/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHbzDtAAav/GJd/+sgnBpestTTrLIVIYz72L5Vvb/woAIgRoAlDy561iTi6pXACrDanqBTDVhFgeS4dDoS+cZp078="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.4_1545490875925_0.8674832695086689"},"_hasShrinkwrap":false},"1.7.5":{"title":"Projectz","name":"projectz","version":"1.7.5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","thanksapp","boostlab","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 11 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.3.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^3.0.1","eachr":"^3.2.0","extendr":"^3.4.1","fellow":"^2.4.0","githubauthquerystring":"1.0.2","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.7.0"},"devDependencies":{"assert-helpers":"^4.9.6","eslint":"^6.3.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.2.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.0","flow-bin":"^0.107.0","kava":"^3.1.0","prettier":"^1.18.2","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"102d11f3f2377623682815704269ec26c177d1b0","_id":"projectz@1.7.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-u9rthwkzdEo/p5Qw1Xs63DtWbOfIdJ431UrcbxWSdqwDixlA65/J5U6sB8BThdyBEAGei7rxgdtBdAteLyqb0g==","shasum":"da5ead7e52153f506b3a707afd34be555d7a649f","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.7.5.tgz","fileCount":16,"unpackedSize":83278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd7IUCRA9TVsSAnZWagAAutQP/jaDEk+ZJk80HSEIFiC2\n7qJTvM7bkFO1bZZXrOwiAeE/duG2PgKGK2OFiOWsskQ3cq+wO0lW1siTxq47\nufyID5A2jhSxmiH960Ql+sN7wIgs4cbhJG3IrsDzEtC3nOKOBynfpgw4EdwM\nu3SvuLWxDKpnqwCSN4LMzBRlZwGOPLVf7tqQaYAx4UZshBLDOD3ZW3SgCjdE\npdWe6bFqG90uGUrH2okbK5FRiot3nDRi6qpyaw/KEOtrUvFCzMiTiPeCQ3Uq\n+rYJFKtr1XmelAxZ6/ZMP1b2CNNFwCmiOTd9mAQALiGtZ9sWV9GXpm3Vw9Us\nZNbOVI+vmjcuKldpY/SfZ/uAXyzhIBx8auGdbxsk44pt/QLGOMnJ6Uj0A1vS\nj79DxyzfM/fcMclWBC7fwfIZzO4/tKkZ2ZZFJeC3zmhKo3Kw/6MZCVDaUXJ8\nWx03qe+dMjc37jYoedjM5qBM6R6lBrgsedxMWcWiJ9dfNYf/bC/z54rnAOTm\nJG4mFcp79PaFw/5B4c0C6qOMF1nodmfvOlGfacZPpnX+qdYFlAKBoh2G0kMN\nh/QiDUYVOS1I6s6u7ambjpqeAmycrr5dDm1/0A9B/HudEz8b9geXwsck1JE8\nU7hNiCmGQxhcZHviT7qnjUVgLFMzW+S4GAfhmQ0Dov8YdT1DLPU/EAwd0rGO\nciY0\r\n=Royv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIm2su54YKMhdUv/QBCiD4Nmxw0pjWatAUUYnXURA5eAiEA9cc9LzOH9Di4GBle9uxH/6ld7wTD9kU4Hk+EXEIugfo="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.7.5_1568125460120_0.46151955579511816"},"_hasShrinkwrap":false},"1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6":{"title":"Projectz","name":"projectz","version":"1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"942925f4c40a4a152930e43f3694580e29bd91d6","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BKdhPbC0GSS3ZhWAN/mAmioELhqXf5wI2SB9uIUwPEcRxP4nhipiM7ecAK7sCoIb5Y1mk/Cdy2Ogai6DSTpYJg==","shasum":"94df06e44087b60e65cbb55114d9a541f4857c8a","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6.tgz","fileCount":18,"unpackedSize":82959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyEqpCRA9TVsSAnZWagAA5ZIQAJblW0dQeDL5+pIeOvK0\nPXEESZwC3hjbNe8Q4FBr28kyuIFhPfYNXJ0z6q4T5LcGpNJ5iCZl90lv53lQ\nJSCMDDFJEEwJTEweDlTuf6vt/IcEnhM+f/E2RQsASaLlpUmSFJoYpzHazKiX\njX92+RBzzrG+acp30d00aA9InxvW0zWZ8LBE06NK5YEIgZZOH61bNObpwPvt\n0TpF34C8h9JOFAvMj7dC+MNJr+lQnWHcGdoby/XnYc2bDjsiEAHwXZCq8LSF\nRUgdUr7IIyPAevN3u0ggKCzhF5+ueRqYtn7r3kk/xFe6SjkzM6fYnpPzeMZ5\nySuMDdYom9xokrrJJQPjUuqNjoPGKq+WSwLn4SAwo2Pkt0gQ7PS18LgUdCZg\nTPT4L/YA3My3wntqW4ROCeJ73hF5m/2T/yr5x2B3KfVmq5R2U7FQYe+49e2L\n1+ok8o5CCsQ1aZGTm02QVlJ153sOguouF1P28ZC+zMyKHpgXwWqQXxCF6Z5t\nFWQuZUlp1+3zjZUw37scM02A3OyLxARpT+GFo2scuo+7t26m+9YKv7aQVkK+\nngFEZCJ/QmtoT9TyrlUtmKZs9upH90gw/QG8OpkBNds+Mvz7u3S3WVHNjkpn\neIQVWRZeEGv4w7QstR4xD3nH+UfBa6QkaccwBW3NtrjwmZ52+mLNHhr0EEtG\n7s0b\r\n=7g9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDExBodJINsIsxrAvahzl6B0b0DP/Z5vewhdKvKQtB+EAiEAk0aiNTNbRlmjvryB6jf2vMMNxevW/W6wJ1A3REdwiZs="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6_1573407401380_0.0019851764709752917"},"_hasShrinkwrap":false},"1.8.0":{"title":"Projectz","name":"projectz","version":"1.8.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"942925f4c40a4a152930e43f3694580e29bd91d6","_id":"projectz@1.8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-l8znqnRXBKlLDbJv4cD4vKJONABtp1BpfEiWt1HO+nR5qrRuB4Lvc7spd8BcYKNpUw2S3xvYqA9VheMXivGvkw==","shasum":"745f8201c7b4d78e253fc1370b8b157ae1ba6454","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.8.0.tgz","fileCount":18,"unpackedSize":82902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyEs2CRA9TVsSAnZWagAAxcsQAJYVRFE3YJN1vZIYZm+l\nzdqLF7xpSZeRpsR0JEJyt20epJZ8bLvifxQZWROOnEqt2+dnkW2woLxUxq+d\nXXxrqItfhdkw/IwpzolOzozuBlHRf+dBSZEa2iSYMhulQpLwYXf2yFu8Pumv\nzHt0YX7DgZaFKqmtvKTW4o3WUArFju8guGfqKmeY8nOApyytmFYYMY/6LYow\n//QcBzc7lwA0tW5T15zRXX2hQRyE5HeAqcDc1uyh2oGnu/EsiuB9K0BdGUcl\nWG9lCWMGhz46YoNxb8kCXFke2uRy6GH+aJPfZZdUMpVchUVnZANkW96sVFrQ\nhPHhH5DVxwe475/A9TV+aRH5E3RH+2zycUQgdNqtsTx8oGCCnqBF9pZ6efp4\nm/WIUaEL6U4KLgRTqQ0f3w7e0KEk270GcyvQQjVnzNbPTkIe0hB0+BEZ5bdc\n3Dp/E+zqjLTh5IYMnnPYRi0tgqHxlCMtjXO2dK/vtLkc19UDiVEq4ZmDvG4Y\ntVXm5evi9YTrrE/1R0lrCMt3wB835jCKmXXJf81KiBXwhFXyWbTPWj14Ez61\ndz+OhvuRGCvlfmCfa4mVzcPyoS7XyhV7cLNPSxhKPgkkVGZe3yP8hcxorcy9\ni1WIrjnYMJ6hup9hwdsYkTTCjxbONcBkbD1lr1tBqAK5YG1ZlfUAoJBrA6+x\nR37Y\r\n=rnlt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmGaFTO/PA68zqmH639S72HLU+tcs1D84JIxogvyVazAiEA2NiRRzO/QWC+2RfbwK+UEEoGALSonJwvp/rgBffzDcU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.8.0_1573407541635_0.9668876212418043"},"_hasShrinkwrap":false},"1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"48b5b8e740708e8bf770ae44cccc95fb551f214c","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-XAaHDTJbGYuX217EGDQLLq1cwhsPphuHPVy7pM3B3ygv08gdfv9rbdaEb7cd8V4nlJKgzxK0weAOeT+yn7qYUg==","shasum":"9de23f769b58aac39087b1138c5570304ee55c31","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyEvuCRA9TVsSAnZWagAAWkQP/jQy0BvRo5blwM/ykZgM\nVJNS2V7PoAYuQPKFIPtb0ISqPFw3DaZ92rIuBvdenfFznQywhq+LvRDjGFKg\niSgtxTlB3nVPteWiSJHWSlR1c7pABD5GLXQpkooMYa2Mf2s4U9aOOhLg69DK\nj9uqgwd5myc5oRBNtZhubzUXe+gdlytPclDK8m2xekGTVHD6OKXViog2Tsj+\nkwJcFQVRz6GjdHRqMdOo5jL9AMLP8KJTURX9vDHPppQ43iybKim2b41I6j9r\ndPPg/zXCw6erv8j4kwlQ9t8QxWBEbDkUrcmmVdRfwWfDSlg3gR7m5XkIu2cd\nWVP5FaZHRoA6JOFA94U1hKKOmSAi/RepnHhmCEwQbaKHN+0ebvfH/wPIbSv5\nt3PoojddUZgxJ4e3ecICRpDjLs03jUgF8fmviuVgy4/hKJKvxHELpAVMbFt2\nOPXDZVQqpOaGPZ6jUidNxr3OJ5wT0ZVQLqYsExgwJQg4ZK/21bn5oNhLt5QP\nXKT4tgNgl1buk3Wbar0JEzvtDtTw4Lsh975SAn94/XYjp9Dfy1tIV03OLM2/\npZYvHWqO5nL540V8EzGxF1KZ+ceubnkZ8wXmzzjdqeTwlKkCc9SxMXqXfZPT\n+kmPtzdwcffELj+FKw05rjQRbmToPmAtT9czj6P/7AigXOwBzt6I9JV7M2P2\nBjEU\r\n=EJdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlQImXuUATe2P8TUX2lVABbirKMxRfhuEE/3n59OoD7QIhAPDHFJmXWIX8o2elR7D/O03igsurAUM7SFy1RkiQUriD"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c_1573407725778_0.8465233050668526"},"_hasShrinkwrap":false},"1.9.0":{"title":"Projectz","name":"projectz","version":"1.9.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^7.0.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"48b5b8e740708e8bf770ae44cccc95fb551f214c","_id":"projectz@1.9.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-fH2XIIzMQgSq0StX0IX3g7ySoyu+cD6Ll0zymlhHZLYaESUI3ES2H72tTYxDGcWygBWAaFluh5BG8VAJ2SUy/g==","shasum":"3a278a3e72596e5d34147eefc37bbec7f0518a86","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0.tgz","fileCount":18,"unpackedSize":83157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyEw5CRA9TVsSAnZWagAAr6YP/REXaHJMdkIlkTc+6pmi\nmhbJJcRjJkNrkUjaVc5gGlOvBdA50+Fnpr71JlQjg9Mo80b8fO73BxXEP1bO\nfcZYeBXrClTEV8t8bXJ8Y/t9o6sIazX63CbACaHQuYlrZsXdm+X1Sz6+qpCx\nih1jgLl/MMAIbgYzIRIEQ8OV4/W4hVBHew1fYXvvN6GBEwQFothU+/LP9TkQ\npqT/awp5muNrwtxjRQGCx61XuhuEfaVFbqdTiog1v+LiZk5yx61B7e8nGp7n\nQmZpchGw0YICJGDl6lkKHtA5VvLNd1afYXa+8Ptl9vVhhXPjC4v7z0AuQ+Uw\njXJA/cg6hRDm94C9M+mnS4Ik/4NKQY7lVIxEBXdiFxYF0FvyJeVvQ6Asf0jr\nUcjf2lrGmtzB6cyyGtNvc+T4BuVSRzyJLFVlGLP0LeVT4YWfDk3OrADs8/EH\nhLxXp9/4wUI914bLn7U1TWVcI/FvtmGBGKAcc55IAA9RBL8Qg5ZYFdzo7DID\ncyCbSaFFcQ4czJlePL6hTbtPPMsRNtJ7Sbzigs77c7hF18eBvMnc6UFWghV1\n8ClLAIsFlSoM91Dfmj1r4wKTTwdHPxNe/B1Q8JfWWS9a4h0NVPL1MbuVFGUc\nfaqvlyxYGJ0a7bAa0VZkIW9N0cuUXe2e64JSA7N64PGM9q/uoWCIO3CwPYMD\n5T9K\r\n=WGh3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYRCCDpCOff19ZiRrPogMZ1stmL3/raBQ1VcQunpqyUAiAbVp7AtY7U7WQCyH9dOdtHSNjm/JfrzptpscK+OXf8bw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0_1573407801030_0.3661639978752067"},"_hasShrinkwrap":false},"1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"8312eae057c977b0ded791bc7f37a3376fda7e15","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QLTLjLfESLlrZUOnC8aO2olzTWAuplgdi7Co0kEn2JMQcKwxjsRAJzzhTnrXP2yVPQtDRRTQcEqE/ZaxRtXdZg==","shasum":"9ed0ea7c8a3d007f5ec7b5237553cb8a3226fea3","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyGjACRA9TVsSAnZWagAAv2MP/RyXWFZg5HeRn45Y++6k\niWNLdKU8irrhY4/y61fAY9pdFf8pI/QMDbviFnZjW1v0S0vLYKIS1DhhupYm\nZ7fjdEeE/7rpiann5v9VEqJGqR/FHXytRSE+xmWCnnjvaXrLdbU/RRkC5Buj\npnRa6unk/nvsRpPOYqbyy4rGcqdP7SZAoqss7E9QQtntJWcwMflN8KYR2tT+\n94LPeDUOSjftesZ+hCi+wXlEDWrKv9t1D8/ytXhwMlZMI8d688o7ISE6tSSq\n9LJU/VzzLAy5xxzPl7mcCWZK8dIxbMnrN42hqmSpKJz2S/WsrYjaWPRAVRsm\ne3wjEFDJJjkoaO4l0IVnZoFOxrVgoGU1BLdM7LDhqDbSWg/6vudIBDDIN4Sq\nuDx2ogPansBgOsC1e6OhAnRU4m1r9p9WsslbOrZZoO4c88iwRjseiYxlKpIG\ni8j2CNOS+PZzUk104mgUvmVOYpP7EauVFw/v6N8XtpI2N2nQTSxuM5TD5Tzc\nzy3Q0SzkkGTafTF+aR84Llwf8547cx4/Z2WxyKL1gY6kLibSdmNiJS33s5lY\nZFlaVgNgeqLerFNTAjnlOQJ0CSDbBAfj8JUAHtyofXKM3jr5AWZS+FFI8b1O\nxR9BATBuYkbqVyLQYiW9RA39S0EFuB4B2OKIUHX+gboSFEvRQo3sXlW9NF7w\nojAG\r\n=wMQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGTgGmCcPh9UBv+PVE21VrzlPjQXI6yWWJmnTp5gO47QIgYKLDzAz5yVg39yWpd5vAetzoDr078FjVnzNWr9HKXe4="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15_1573415104320_0.9394595321649966"},"_hasShrinkwrap":false},"1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"5","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"ed8f341b5cbe25d4693261108a99e9a3d62044eb","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-CYR9dTcuSdPmsNotX0yg6QRBayP3pV9tWTfQ8X05crki7aZrrC8bzTqF+aZg6MD06lSRfDLwFhgHRUzKTQdWJQ==","shasum":"2e11844ad0d2f6918dca2cd31485bf5b63b6d5d0","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyJoTCRA9TVsSAnZWagAAeOEP/i3gSlHsCzyWg7/LzkXb\nYYq8ZJ7fQmnluJp6QsMGEmdj+QCaYggcM0ZtvqVsC3EHTOyIgxFdppSfidIA\n8cBxDfXS1xlBuCtoIYJCjANZO8jQkzl31gD1mYhZhy0TmNWaZ+gtcYCUYqQo\neLDFxZ/7HL65QrSzL5etVEZ8aLvZgfZgBxaFnHRxsJ6eBcTYiMns1EfifbMm\nu+Jpg1USMJtBYFIMHRspsheDU2A1+WGqg9yQ20bahyTXEAEQAeTncvjGmm8l\ndu/2Mpzu2hylUzE3B7bBA1EZtChyi8UQSNqCci4kPvPFZM3AsRSl0bPyj7ux\nIQKGrnuskpPbtDbCodkW/YyX74wxYcgqjHhNWwHkZu9diaxGovfkoXhXSXbD\njEzvh9/a93or4r+2GbJ9xblcNN21e3It2XyF3rXtkRjMhaOULoFHHQS/Glq/\nnZtFpXPVInAN8Vd+hHZHFkoMvUNRSS07AOc7QIVDoCGOvW+AxpuRuxmyZw/d\nR0nV44VDOofxjVtQD/PRygWr2giocmfmEGvBg4B9mQGA0Ga3RGUMMfEkxE2+\nZ1LV5d1V88h1sALFVygDFoBJED/g6OLVKLVXeCfnz8G4upBQU6zvKUohmLAW\n8beWt/krAeL62aMAtmVL/qcieRCm5CHdoPmBhRYwJwV0gMg0NwN73rq87Nk1\nzOnb\r\n=88UD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjzJwTcRHo9fk8FjtqX15Gmyn9hQ3o5YhyiRWR3hHW1QIhANxD/S54Yl7pg1jtyrHJODrE9rIqiiKrEtFXMA2jdavH"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb_1573427730990_0.8659235294929242"},"_hasShrinkwrap":false},"1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uD9j7/LHs+tzBZ1jX9VJodWFrPDnnKmWxF/Os36+SfBm+XbIevf5cM9B4baueruUfviEsqJygGFgrJkAdrCRlg==","shasum":"01cbd1e4d0a18b3bc3d14bfca036a1299e2ff5c0","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyKO3CRA9TVsSAnZWagAAVwgP/1l2kDeR6wUgtOIWSqJx\nX1B4oofp3VEOQkJAO+yFUcHbhNgAIIO+tRsYCGnDwUoZQJ0BA3Df9xB/lD7Q\ncDkDr9BttxR0qI9QZwR4Ha7zWKmlGyX2Pd7ZwfCP0/9VpRiVS4sV2ODsfetp\nOiTEhMEvYD8d2KyFaHYPw7KK+1SlZwadqL7X9YU3/Y3C/XJjBuYKnUwIPCKC\nQ5ET4pP/3U00Q6zKsIE12h5e+ugwAgnmy5y1Nj4kyQ/Ia4usWvlLfDK2XMUe\nmrInt9DYEQ/pMFJgKY+w6AN2X/HDmrq4uD7ivpkisYJ3iR9MQuI4vpgRN9Oc\nZyUlcNgUaMq8rkGOulbjPEDYvrexuat+J0sLXapQFiwyWAzkPqerPOVrhCo2\necriVSpYtVwV48NbPA1eRhPLcU9dafkYGgmgJKEwLpSnAHh8RKrMw4VhBNiL\neozUyevnHygIajW7F2dVxOEItUNQvWlJfjKEblgGOWAimuF8zhxO8RqbUcWs\ngNIC0RshzFlRILCesov7DUmmN15Is6uoxzRUX3nasjoEVBTYaLw/xjQNNixV\nejUILNRYfjYLWZsm5Qa/0CEMqJo3Vmbv3aXjmtNxfGXCr3blKzb+GPljstq5\nww55XvO4SuX2bOs3YCYIN1UR/ejv+9nWb+6gIqh9MIC8phMbA/hRbUoafDoS\ntXGb\r\n=+Zqg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDRxEHR8fd8vNkEQFga4dLFi1qdiq4mk1HIcYPTryeRwIhAMZax/j6l/JJoY4NY9rNGWhuuVVg8RvHgHv4EA05Le46"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c_1573430198936_0.9301201664834136"},"_hasShrinkwrap":false},"1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"dc0576aae0a10082ebd1aaf574390d5a790ad515","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-fWDChYl9OWF6pmtAnxcgMLKqPYI4DTx1f9o01OTWdRiMqhIePom1ZmME5XwScRNzL/jwclPjvjdogx6/8kwjdQ==","shasum":"ee675d1aebca96117dd8a97c6d97bc3d3c7c2b1d","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyiWJCRA9TVsSAnZWagAAlkoQAINLaH0CdrNnrNh/h9SW\nXKuwwHfzAgTvOsqs4PEKie7eiaTIr535d/GnBlVFRqGS3u5CepZF3S6ynowC\nrpc07EhSLh5dLjAAJnJ21iM/UCiK1e4nbyNJWYSLKVKSiItbn0Btf+pWZkn/\np11RE4blcviJk7pxncaasGwicoiS8SmjfkQPQknkY4Ap9dDTedIcv/dtl9Zf\nCLMTigdQ2LZezg2xMDahkQJWiQgqVejzM/59NSN+BhsPD9QskiuoAxh8oWoq\nvZzzY+zCCmYRji5ht9QRJ6q0ltV1/q+rS2fcbZR4bOO71WdOuV2BsV5L5iJK\n7ADfJOGyEjCIiFwrU4jfbztqCkecRK32NlWVEP8Lrr3VMGwmxt6F5+kduZ4D\nHCgcUfGOSMJ6Y0qudivq2tS4OUUTS+Fjn4eaxg7BZ1G9aCYtw0dZNiYA1icX\ndHJmPykdDO/Bh0jkxXt8FiAQBmyJLyBcQ5on+WmHjr0uxwCa77qTjI/7c/pW\nqwfp4z5ml0stVE/vx+8uv3UCM/eBcmzv6Ra/2G7m5Mr11/MLPImWfZUjajT/\n3MIf8cnLD7PztM9AQJbSmnDfWw6pijCrk8uqv1RY2X3wB3I06/YkSo0pzKRx\noHpQdtUUxpuuGTONS/Bi8l9CLcPz59bNH9v8jxrxBCM6MDudPVMiIRxZq+8Q\n2HAS\r\n=Xw0i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHh/AlJoUWsAJWkp0FAd2vZbuBivxrb4zGjXy6omtWmoAiEA98I4y72kiM9LwcTFXeagAP27DHY/s0Mh5oAR6ZFt3DQ="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515_1573528969303_0.626516687094828"},"_hasShrinkwrap":false},"1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^4.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.111.3","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"df24991a90e5a7dfce7a0215c0e780aedadec154","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-HlvAhSEdPdo1cBK6a9JdM98u9ffZWuFbUpz/WSSfUzOyrN/OuzKdDUGESN7yHG89+uHswYclD6wQ3yVQEygaOg==","shasum":"a2dcc7fe011068b8a60b6f591466505828f243bc","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdywv0CRA9TVsSAnZWagAAcdAP+QAJNeC+k+yKuR/SRc8G\nagmwCwkOd2GPfvOU4zyzIktFlFJMRFEoEY3zmuFXn1nf2EV/DAFL7APi3+nj\nvOws09BEyOsL4eJDR5N2BNM0jRevD7BQtfnZgA4ROIMDSrHAxn1ykDdFNxNW\nfOfwmWPTcmMRNzkj7nLpqgcyDgyN6fOOxEl6Zv9jzbAWW1+EWgKGZWQGRNCG\npWTz18lW4fLp/6yWQYS4MLiOV4UO2gjp7jew7WVn/2QBXQxR4lyvMwWx5GDx\nrR/fDPGepDuQmiqcGMN+nCgkuDrQ2iAtcyEbaeDYGHrEORU4F1BphXYNNZ/o\nw3IFEzUJVqzxLuWxpwUPE8WqVOiVTX14vVSmLUiCvOD1wNxLof10E58tz5+3\nhqxMMQwyU7DCs1X733Qj06G4tXPtewRjVdBtBRTVIUtiBHZHHKljG6KvEAqm\nO7znyEz7RZGaNbrE5T0RiLAS/t3bwvAn0T3/H3qMiYU19NdGTmeRSEtCInf0\nz3PMiV9bDbZS7t1S0u5/9g1HgMqgXirXlPrNcoG1o8FbJ2ObUEbfKvohBBFX\nW5FRyonaUJBSD8UafuyeRu3jahzzvYn9yiq1uGv+nY8LVkdAYlvxDYzQl1ps\nMOaXiXKhK5IR0wRUsiNS4I8X/9W7re7N4zhtuZVyV7YdNbM5vWQ/kN8Ll250\nT7K8\r\n=CvXl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBzGqloG1jg5okKmezyIENX82FIomjGUJYK76l+uxarAiACbMdbJrE/Es926R6Kd0mERg3QczCogmbGexAKqm6SRw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154_1573587955908_0.5312520673473"},"_hasShrinkwrap":false},"1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^5.0.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"1318cdb56e2d25b8987df27735b8cd4684f433ce","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-raVQerAlxj+OhJF2I6KfDgPD99wt52lDneJ2bBCCQlvBOI9mN3J0QKFgWoAZ2qiQ5NlOMSyUS4Pa8OhN/A4Gog==","shasum":"846c39ad42dc4e0c97f69c91a20669d7d6415bf5","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyyOqCRA9TVsSAnZWagAA968P/1nPzDtUQlwHcdj/Js3k\n+Kgq1tGWxkAW4rC+0wKUjgp799mYX8WGMxBX5asuloak6amOy2hKqkevFXIm\nXPknIOxLZ5+IlyyDsH1wAf4Qf4EoQ4+qY0xmEusMPSWNzxpwqDvY5ldQWySb\nv4fn4KCGEYDwzp3njnzVOT3bB3suapuM5QgUnS8lF3y7IWAPvQuEdw7IjMgI\nA2CtIjaeJGNBij3haynNWET+nOn8Y8MP5K8k+zBio5qGMiGvQk/h8Wi7+JS0\nwWVxaIwnI3vOXThow/SguiLlAODo7MzvQboMq5ZHPKty+w5c2ysCpcksM7N0\n+pqjyhzRNUAJOKouX/Yfs0quN8qsYQifPCWksKSt9+zut+9XNr7JrDJ057mC\n1MYrFXmOw4ZxvAgPMJRMbYrFvUBUU5XIAe3h5wDJaY0skpwOSwRqjZVqmrP1\nmRNo7yD05DOsmUoo7wSBtjbXQvN5U+omM5WQzrKpemDO8lAC+bW5SJDznpFM\nwcL8O0w/CRtATQuQO8lI4m2OTvL0NX9ZtogMu+g0B3vL7GadwLHVrCfpyVoB\njOCmLG6E9hKNjgmcZ/0GLhOybRh5F6dKqBL+GDg4wyPl6DOkMh+yut409leh\nkMFRRm1ItrAtYCG4NTvy3gywfKmyYtq9EgnCcZkfMrecjTAssCTrtlSLgFEa\ngl7z\r\n=V0xT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeJP8FdbhD59V3r12MA2GxeR4lm/5qVWwjLr4EavKmLAiEA3pBrZu407xGOeBSCNa7qGZOiZuW6FBovNXQFEw59X7c="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce_1573594025660_0.8008498894707723"},"_hasShrinkwrap":false},"1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509":{"title":"Projectz","name":"projectz","version":"1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.2.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.0","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^5.0.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.8.0"},"devDependencies":{"assert-helpers":"^5.0.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^3.1.0","prettier":"^1.19.1","safeps":"^8.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"a0f9d396b2256920e3915df0bdefbfaf5ee36509","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-eWmcCxeJTx089F9hxm7TvKvNNllAnHJW0cf1YW2nqVptkne5hmPqPxXw3LpgSe0b2aYMUmN3vtP2AC2jDkc7QA==","shasum":"6821d791d2172fd33a55f4af797f80c60b0898e2","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509.tgz","fileCount":18,"unpackedSize":83214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyzLUCRA9TVsSAnZWagAAuQQP/2UCEpJIlHN21eE/KwtJ\nDEF8/1C6AEEjnfzxLjzgCWHPcFHGP2Fqo8sWxLTS9AVoryT7kB5xb9YgEIjk\nV4FYgxcnpj3rZcvxeRhB10oA6Pem8EMH8bUSTUmUUwJalJznD1//ZMb32bdH\nE8pVGmSKu4iaT99BND2AERsHfAlCVb266irkbhS7Zt95PixbIrOykIuMCL9y\nhF6Q9cFtxvGs0bOlAj7Y3mF+qqAgEOvzsWCKytfII+yfCpqn/L2NxlhXfR23\n3xe3I8sQuuoNm8L1Hv6EfC4+OMZxAFd+iJZfn272yGXYBUzCgzjG4zQTyIst\nwGvqE33ccjBglmfvm/Z9hj58g/pVuFxUnd1FvPo0G0Yfu4WwfSws+sg0c9I6\n9TtA0Tb4fNTwZegHvy0m4gcQIVAZi047MEmFdB/CXbl0bsnBbF7QRLx+Q9iL\n12e/IVpe7moyI1Hl/N0/Rt/RjqkZhuhHAd1m/zM8C6TtIk2yUaqRMGJjzktj\ngUFOUp1/RALRTnXmmXbjaKJRgD51353m+Ta7uIQZ1u/E+OxBJeTjA/TNP5AU\nRQqrbpmA4CsRBtYOnT19JmU+of2thlmlPA0hEwJuKESF578hskaPJpDJaIbD\nMmc4Kk7WVbUUARZ14R/l532xAij29DCr4Z0m6+rXPhb/VbFlxYEziU0Ebpbg\ng3sh\r\n=adMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiDHVYLQ5jXdqg6q0y3jCEfIOYzhD3Z34VNXVUoTUsZAiBpZlNtyjK29a5qqRZxA7upvtvgEjCviYk0UzvemUq4KQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509_1573597908422_0.6613941801202368"},"_hasShrinkwrap":false},"1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4":{"title":"Projectz","name":"projectz","version":"1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.3.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.1","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^5.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.9.0"},"devDependencies":{"assert-helpers":"^5.2.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^3.2.0","prettier":"^1.19.1","safeps":"^8.1.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"16047bb1607079adca150fb8843b76a8a0e86fe4","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-eT3QMFxjjJrDfqPdbqmSmfXu5miXKEH1gwkTbtT5bdmhG2RDqUcXroZ/OBUZVg9an8ZfWcHFycquWyTuRwDMNw==","shasum":"80bfe1bc9f31f491cf46ab0c96310033a9336b01","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4.tgz","fileCount":18,"unpackedSize":83745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy2HNCRA9TVsSAnZWagAAKgAP/AuX6Ri2y9thnjT5XPAV\n30HxBaUGy3loeiXjfj24urk06iQspaH/b+X2UAa7lDgET11U8t8QyTWkczyV\neVfERBYzoYBsVGCLdodZShi9ckjGR5pe/HycI3PSH4sHEx8qsSAsKp38sHyc\nzofv9ZPuaZ30AlJVs9wET273nuLfBNwpkQv044wEvS+O0ZDtIHMPfL6bTGoW\nOwS36CKstaRu3P2bA1LImICMltbsO69TCbjC/7Ls8U+91XeL2HiAFFC3TDGi\nmtrhy3s8UeLy2zsreDTzNTXXzByPPrOTf/s6n05y4mwBPnDM9TNRFgVXkND/\ncM30g8MVshQ60j4jttW9Ua6IRorQWMxa/q5nGxw4dgv1no8/K7Z7SwJh6Ypk\n/kpaPNI3LFgf6+fqLMQozLpvPDftcVSSZCqFgaBqn3ejwMpn41icUutFXgf0\nBMdPNoBhSF7DX/Ae6bIIVH1NlIg+SUeBhwhu38CrCyMtAkjD8ZDQUTttjYyI\nUEu0zGr909VbxsI/N6fOykSwR9/pox5FAFaIGuVE8ETma+RPykr1GxWYsVqr\nj6RdKQr+2cMIjwRzNccEC3t7f/KXmqrzZr+skUgeZm6/BXJnZE8OmVcH42HP\niOdl0Su4i79aQ+XD9zh7DeSJsEbOP7qf11P/x77eABOgmh1IirONVHn/w/bP\nUl4z\r\n=vmAZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdgqGlzofIoH2Dba9Lksd45iumbzniw9nBl0jQPeoRhAIhAPeSuXJqyguUMJTR4z9gUEpIKGhnLvqw7lWPk0KWQaId"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4_1573609933187_0.13809514935756817"},"_hasShrinkwrap":false},"1.10.0":{"title":"Projectz","name":"projectz","version":"1.10.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.3.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.1","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^5.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.9.0"},"devDependencies":{"assert-helpers":"^5.2.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^3.2.0","prettier":"^1.19.1","safeps":"^8.1.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"16047bb1607079adca150fb8843b76a8a0e86fe4","_id":"projectz@1.10.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-zC01c7uINOS0nYWesqJRcPh+qBMn3FquDqzkkHJirhntaq84BLeOBJFLxBM6v1qUUxaORSIdqUwTaeWjNWEyjg==","shasum":"8baadeb2fb42dc5a98d2b1d0291e59dc1afc0d8b","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.10.0.tgz","fileCount":18,"unpackedSize":83688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy2HxCRA9TVsSAnZWagAAt+0QAKP91YHN+nyeZNO0sGYk\n86sdmq6if4lGxjSywnJ5rBLcMMbd/6QUfrYM/33t2C16ZEkJY0MVz8mujl2d\n9TcJJuhKL2EcXv4jHpu8u8wutRoRKUVn/FA7FtsHVh471RQ676YchOsDyOui\nWb4cym5PoWep4yjkuNsA2Q4inKYRlwIGqlwLLBtQiOxIzVcYAO7vG12g+dgR\ndzb9+4+nXwnIvOwfF+KbpPT4M5mqfZuqZi+d1Q+be4tK1F5C0JJQazbwlwXq\nzNDvTMWmft0JHEB7C+djx2V1nut0JXdRhfAiwO9Fo5t287rc46CJNgjSNZOF\nAQ2iizZD8vqWlejlLvJ2H6t3PuuFbKvTngN4AMwL/XRAd0FcXBgvSz9rB4qJ\nUcEFICu75QTIdQ99u7aBcM70+aJ5nbiXhrAu2EhUrvT+5VvElVxJFaCCZagR\npy8B7oGRcppHhhmYMCBr5PaGOvmIafl21iq+3U/Lv7V7J7QfXpNBkrZgXjrB\n+N0Idm3k9zE4UcOMDglKo1nxUd0hnIMawlL3Zse+rEdO5X8S+6VIaNQsmiye\nfjjhR5EGCdkEkLuNFsgiFv3bQeBfIG7gG16Y2XD2nbpy3U/99/a8RQRV/0Ov\nfO8DyUDk0PmkDAG5bp8D7JCJWBRtEJC+xfPHCBfaYIiC/SQ/ToAAR92E7GD/\ntPS7\r\n=KrzK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7uc87LcpXK5rWyKqy9ehzzDJlDPARYCLwjupq3S7ZCAiEAw9K+FdGiqCqk9fy2c8lzXR/mlRQuccFeiPhBsa6ZBfY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.10.0_1573609969275_0.6088152774186073"},"_hasShrinkwrap":false},"1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472":{"title":"Projectz","name":"projectz","version":"1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^1.4.0","caterpillar":"^3.3.0","caterpillar-filter":"^3.1.0","caterpillar-human":"^3.0.0","commander":"^4.0.1","eachr":"^3.2.0","extendr":"^3.5.0","fellow":"^2.4.0","githubauthquerystring":"1.1.0","node-fetch":"^2.6.0","safefs":"^5.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6","typechecker":"^4.9.0"},"devDependencies":{"assert-helpers":"^5.2.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^3.2.0","prettier":"^1.19.1","safeps":"^8.1.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"83d1a70b368ace9638c17ec98e74bff4ed93e472","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uy1CuszVurjxdXmj9xgoqyqx3AHU4iKR+9OIDdTtQ4SFIywmcfxt5JHT5RwF21nN15bMAMkCPy4cHJ+TgJPIQQ==","shasum":"b57a99793a45a5640c37097b178a1997e9f5cd3d","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472.tgz","fileCount":18,"unpackedSize":83745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy3oPCRA9TVsSAnZWagAAEEUP/2KHK4BwRsgUcKA656G9\nP0A0UG57Jg5ReN6GBmFCWEWwQUsuOpfKIasg0GiS3XA8TUebBEDT2NCbkE6M\nosW6UTuo9Z0D14ksd5ePQoO/uIZHPggajK7zx9CnJvh4AwDnJJfCkOag/eWV\nn4HuqfMdILQ2NlhxX3Z52RSjxOMeER22QmTOkJmyLrphL6C9CcuHqHSxyjcw\nkc+jSmYmze/1Xh0OnEKFBKhzkuGzLBqrOEFWll8NXHyvgugkCcE1RwzrY/Rw\no/5wh6iL1dPwZkhF+7z2M/E/1yoJkyvIKUYhSg6BwskS7hpj+jylW44nsK4E\nLABmsGYmoGwOhbebZObMiN6SEpVHjmFLDAEjvKsMPfqdBlUNzFQrkwW0kZzx\nIK7tvkjN9NfOj7wtYIajOIULljOWEcclJrO6VvDJxjdAybmgN+N9+x4uy8CT\nIODnG/tW5nwpH8saB2i1HR7dRNGHhwJQAT80E/P8ozEkSALR/sWb3LEiz+Ck\nBEx1e6JGEBZ9TvW4VtXHja+xNdEzBsDt49WJZscyaje0RA+cBAFS2m8eQGk5\nGbn2lTgHKp7iEKAeoEmzUxXfNIrIVfMaZJpC/LJdtUDJXU6vfRq3Ss/TpbNQ\nMY/vCBYtdBhxBXC4Tq4nJjz6HQ7T69H3gH+d68yRZfhGIpTxLR0C8tWWfIX/\n8Z4Q\r\n=wxBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0ppbZAO8DpAzjHuGgOpSqGJzu7Ev0zhtbuLoqYgMtwgIhAIyD6tUq8twN04mXokwWl9t+9PdhVgbXqbFAVJU15Rbp"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472_1573616142564_0.6702493703141374"},"_hasShrinkwrap":false},"1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f":{"title":"Projectz","name":"projectz","version":"1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.0.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.0.0","caterpillar-human":"^4.0.0","commander":"^4.0.1","eachr":"^4.1.0","extendr":"^4.0.0","fellow":"^3.0.0","githubauthquerystring":"2.0.0","node-fetch":"^2.6.0","safefs":"5.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6.1.0","typechecker":"^4.11.0"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"4.1.0","prettier":"^1.19.1","safeps":"8.1.0","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"66e10432946307892d3c7c2a659dd516a599b50f","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-nhiGDFXo+JD7T9M7wCwoSDTLgBL6L04rYOJ0IESFGP1VtSCk1HMklc+SrIRBESZ/bUSMUOs1Kven0YqRSxAKIw==","shasum":"c54a08835d3c01b105682ca976b423a950931cf8","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f.tgz","fileCount":18,"unpackedSize":83913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0jHMCRA9TVsSAnZWagAAjnoP/2WrYSrOIcxZPG5OdncM\nl3zWhFPw56IR8iZccEeUF33Th77kJU5xbP2u5SrlUVuCLe37FEgCPMLWT0l3\n5EJxtAqSBxo/XeF4p1g3/iZMiimR+TDg+LT4WxyT8HTh/vtRlsmrIBgSQ1JZ\nsglm6KpxP51GdrX3fAk9ffMyyVyCND+epXsmqD2gHUfcVwYliSRmzOeh4tP+\njpOjyUEti0bCoEdQVBiSQ4saAZ/K8hmS4SE2TV+ULWanuXmJRBWLPSgY7ZMr\n9Sz/JWBErpleqLrGxMxeKntH+NB4VuBScF2/1vxNP/xUEtDOn7wD2ceBCkP8\ntCRe0UO9SgPpmmKrlsMUHGhvj7WQDei4vQoM/3J0GFLhxHfIUy5/Gmw2q7Rk\nu1ByH/GljluA0TuFp24GkA1x64SMylms5z0/h7Z5JeMSLLLNYxtcYgYdLLIp\nobLKwLnWyShY9U5vDN+CCgTai9FFAMTPN7rGSjoLaRryaGYkazmIHdiH2Z+9\nG3d/AkBe/ZjCNE+tFE0pLZRUZGstcmUZaF8llnGwehaZx+4WCgejHpOLJJRj\nGJ8vQ5rEfIevfh8FTHB92hIY8uB9tYPr6Y6qnhH3MRHz2Ofnz+fgc+HNQKsA\nY+Q1um6UzmxgQxY5AUvrZkf9sMBz9u6SH7lCfwHlnwR9on4KHKUuV7kM687k\nNvCa\r\n=KA0U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChk2T/89f9jMEsxe9FUlSywko/Ij8LU6Paja8op/tUggIgHdcmFM02gbHIbewH5LWUh1InKop3UtGo68tYnVNjYcg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f_1574056396095_0.041165109287833124"},"_hasShrinkwrap":false},"1.11.0":{"title":"Projectz","name":"projectz","version":"1.11.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.0.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.0.0","caterpillar-human":"^4.0.0","commander":"^4.0.1","eachr":"^4.1.0","extendr":"^4.0.0","fellow":"^3.0.0","githubauthquerystring":"2.0.0","node-fetch":"^2.6.0","safefs":"5.1.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6.1.0","typechecker":"^4.11.0"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"4.1.0","prettier":"^1.19.1","safeps":"8.1.0","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"./bin.js compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"66e10432946307892d3c7c2a659dd516a599b50f","_id":"projectz@1.11.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-3En0Aa0v8MMmOtA01Fqx/N0prfUNRsF6ykpBeoLZv1UDVQaB7eJp72O4mipHkcQqM1u70ywcEANZl23rXtPyHw==","shasum":"44491d6fd355d5930bb756b20b6dd08671398c55","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.11.0.tgz","fileCount":18,"unpackedSize":83856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0jIUCRA9TVsSAnZWagAA2aYP/0PuHdsWMOkjFQYeFe5W\nAtOh8flfMo2LewCzu7/uygw3qe0P39qd9eC5ax9KA1+cTHY66sq8GrGl84QG\nIIU97rsnYhTpZl9qqmkkeg3wAivKH/yW9ruQQCPk1zKRnD21FZwB6ff/wuuy\nPQb26AmWm+qgykGzZXNJ17PzCeIJ8MKeNQWl7aOa8brH2hOduF3YYtRO3wJP\n+qPKOpPWBTxPn5PCgE/sar5SnCoRo1n0DtQhrbiKVeOpdOhbE7QloAN3+ntm\nf2KIIgwGQhZHq6FimIY1rFNbWCsIFQ8h26QXIYBT0Tv9ZJ89J9P2QyRpyIj4\nHZpJGtYNXaKcrP1DL4+K5iVvS+y2e1qH2dF2D60VRoyA4yxRnv/4jDKSeSD9\nO+fbqnQPckRJLf7ijLviFwm4HsiIVZmJSTTZswfAFzX5Rl8266IucIIYjbD3\nt0H7EAiTEAD2OM+EiNBApmtls8yUzpPPIpPR0Qvrt2ZfgyAWmqzONKp/QPf7\nqIH7BQkGS7QQ7MrnfRK9fgA9RMY7soLqtvEcd/mC+0UuZWyDFSt+LVntf4gL\nv2XZlbWSEx3uS2P2AiaK5vORrwLlqLTgUGuMu2FwIsoRGIUJBG+Oo+aGVQub\n0w8I/p0LZcF6/wlRUWUFYHC7Luobq1CvM0wBkc07uvbJtoN57jktCC4QCv6M\nrWg3\r\n=qvm8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwnSm/oxaXxc9MqmfSPSxEzlo4mQ8ZS/MpD4WX2s2wYwIgVcnYQOP1Wt3YiMfFQVud+62iD77cqeN1UEiQ8vS/duk="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.11.0_1574056468438_0.82782373211962"},"_hasShrinkwrap":false},"1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513":{"title":"Projectz","name":"projectz","version":"1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.0.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.0.0","caterpillar-human":"^4.0.0","commander":"^4.0.1","eachr":"^4.1.0","extendr":"^4.0.0","fellow":"^3.0.0","githubauthquerystring":"2.0.0","node-fetch":"^2.6.0","safefs":"5.2.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"4.1.0","prettier":"^1.19.1","safeps":"9.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"366bd8b3a0af982ec4fd3b6ab37ee301328af513","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ovKOKnOHuRSf0+lXzb7UjmHu7sG3/5Adw6kgVJOcdARTLQkV/zVgAh7Sj0n2f4nnb8BSwlktLfHm8lCvuJkkAg==","shasum":"155475b36241ccb27caf8f1671deed2304eea9a6","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513.tgz","fileCount":17,"unpackedSize":84102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0pIpCRA9TVsSAnZWagAAg1IQAJ2fVCNYVI2qyU8zPmSJ\n5Mh7/MqqZfFy5zbMs5wCJ+KCIIXideonQXYXQ1KZMgnlxVJvfR6Ygqvg/Yt6\nWjwsrAzv/k2/BWwqen4ke4ESF9v4L7K7wXzGJiUWz/C7CZ869ST8nDTcQMt7\nu1hn/HqaP48tEwsOoiS6sXLO93IFA2kl9jWa29ssaM1fu2FWiNjbxB1Ewa2y\nTb5WTPWUz5mhs0V1VTySgNMvxufKJdgtk/zLRck5zuhYjIZ+1hiM9mNjVuA/\nuEOxVphLWIs7hM7hExcVyVdQJXUsi1KuseIlMtXymERpFEGnPwbgkVYVWYDT\ni5fgCg6PIEkOjTmwUpjN8v41bmI2jp6tK1ZOJP9iQ4hnmxVWerUgDelMv8DT\nk9RvfoFpjyNXHonH2oU0pacIfXcBNSuw7enEnFGcHjJxeWpTdovrTUO55aWM\nVdyG3LE+zjy0c7ZNV1k0Mk18FG52DV1NvClSDmpPmFynSn3UCWxBSync00mG\nVxozLusdi9ODDj6N5jPZkDRwlPlJEL5WYqZNFV14m1+iykgyDoa3tzkJSGHE\n/KN8Q6qpbuNMUi/hWdhsaaULmwUUakf2QG81vh0kh3AyrC+TElP515vpHtBa\nKD6+0e5TQu7Y4zp/MW8ph0suad9pL7Mfg3fjenyv0gegzct58btIfWAC9jLU\n++R1\r\n=2Z0D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrvqWNRJ6p4HF2F5Jwo3ydDs63itJLtWwJTUgzvurgcgIgKk2y5OOWHfjN/saD9KR0l2WSgA61p1ikj/yEsG0Scvw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513_1574081058301_0.0642151255400103"},"_hasShrinkwrap":false},"1.12.0":{"title":"Projectz","name":"projectz","version":"1.12.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.0.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.0.0","caterpillar-human":"^4.0.0","commander":"^4.0.1","eachr":"^4.1.0","extendr":"^4.0.0","fellow":"^3.0.0","githubauthquerystring":"2.0.0","node-fetch":"^2.6.0","safefs":"5.2.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"4.1.0","prettier":"^1.19.1","safeps":"9.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"366bd8b3a0af982ec4fd3b6ab37ee301328af513","_id":"projectz@1.12.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-eFJaxMXWUEMBJfpayRwhnCEynDZLStGgBLQ8fTTAmqm77F8O+f2e7y9WcdhcIRLM74lpl5Rgp4KGR8zKBjjFEw==","shasum":"f59a9928543b2be3362c62d15755d4077b33e683","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.12.0.tgz","fileCount":17,"unpackedSize":84045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0pJtCRA9TVsSAnZWagAAjcEP+wSX8l/boIFATjnePf1q\nkMaMnwecjoChxTtwRwHNQ1bBUtZmzYZVY1RPbY7QyCcN9obsJq4/jvHmdW0h\n+dfzxz3PsaPkp/KLJ1hK0pkh8vwkkda2krMN5ExTDZgwKrAv8iL9rlh2KRJY\niiiM4qTE2x1iEgL3Se0kAkXo3CZ//mYkwrLQZsG9jHqAvNbKZoa2ihWIHvjp\nMy7TS/FZmTHwOpwYkC7MHwPvnihLDe0jsv5vLW2UyAkcsLxrzN23msP0REhf\nJRZSGc/hKEd3EI1Mt9dNiHQhosaNwidyAxGGS4Nf5V3mIvyBs/2q6ve1yj9I\nQjuRUBRfL7HhbyV/awFFSENoGeXvfQ0/IMPGeG+0hBQUR+bxWss/5FNM3ryz\nvRgZuBtNhMrzovvNU+nb+k5V6qQ1sMP9krvpS7z0cDT69UKF+Tmi0efHNx2w\nuFY33spRg+3linGeSTBFgxnPe5B6V+MzvTmLokgPwDzWbKVNEd6XBnJXYfz6\n0+PWVHa5BL2jb79mWJ2ted2pxBEeDU0ryUuJpPbnHzb8ARQ3wAmttuUixuRh\nFsuEO5Xs9IRTipsw4rpvfboe1D3Vkf/Pd7ba8+NjP4swAIUKphCFhkVx42pG\neueiNMho9S5KbE3MlxCBYFejnlSgIbGXQLN6Ij1OSKzwOqnZXlzzRV7vrYYa\nHXhC\r\n=Idk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6zMdjV2/3uvazBW/F6D0EDud/TXhHyp1cytvxStXtwgIgNzZuUvGGcFA7MuS4XfnOTC4DwoligZsMMqNCC2bEEpU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.12.0_1574081133147_0.9193460304180605"},"_hasShrinkwrap":false},"1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8":{"title":"Projectz","name":"projectz","version":"1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.0.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.0.0","caterpillar-human":"^4.0.0","commander":"^4.0.1","eachr":"^4.1.0","extendr":"^4.0.0","fellow":"^3.0.0","githubauthquerystring":"2.0.0","node-fetch":"^2.6.0","safefs":"5.2.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"4.1.0","prettier":"^1.19.1","safeps":"9.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"3bcc70b4079cd1133d02397f96f6812041eddef8","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-LBLVWRj20aYq30YvSCqOyfAne+6oFhi/06R9ShPm1TQSXcYoMdatVwoLYN68wozcGdVR3sXgvR1AXQkfo4KdwQ==","shasum":"b4bbf8770e17852e6e581ac81f26395fadf67a29","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8.tgz","fileCount":17,"unpackedSize":84102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2w89CRA9TVsSAnZWagAA94gP/Rz/17LLINW7U6nSSWk1\nMG/C0i/2HYEsVk9yCiNp4jLm01juiykMuMlQX+r7E9UnQVayvlAUAQgPYCRr\nHSTv6r8LSFqOtZeaE4lAZQNMggHNhEaT7SljmnncZ6RQEx+G58d5SQE0+WDE\nHclAa0VVEhamEuIFspxMqhba912LIEbwUfgZQ52U+CLG0VH4t5LhrxKboOJk\nNKKLBZn/EsDW0Vx0DuYVG4JE2NKQadk5IirN+GkojiHOp4RL9dJFH+0xOLcO\nqlbghe2wogyAjfByhRGnEiBkrJ/fAgCGexX9FPw10D5Nk7adMMVsgtQd3n2k\naeX0mS81k/DKOUo345cCWaEoOxXOZ2ttC8sOdyT7z15Oi+sDuNfBPDeZ04Ys\nllDifedRFZpEy5kr+mmuBWJ/IMsjQN9TtHe4ji3ygwy8y/7mbvoItInQgmpO\nvQlSjwuz9a+95GH7u0zk9OSmKgciK0bfU5UWqjz4jI1C5L8ZQA/t3qyTx78i\nlujGptC4fBbzQ7A+VuHBBuAhqllfnU6pbga928FPFRdCkUPSezHTszGvlxi3\ntB1ZP+Nx8SbGyEsoav3WIiJ2UdJo+rz+38gDKFIG63Ttt3GHBFA3sCgl1oqr\nI++wEax2EUTbuSH1+FhnTVm5UnlR1jwWsajqrhF2GN4rinHoap1R/ko95sBC\nJyd/\r\n=8jwx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPMgFRAm5jtXoovzKnYTXWmA2IlTo3mdN8g3sYSEIqJAiEAvA0jHroP6Htigo966qi8ZSZhgPSVCCXycV1fUkAhnrQ="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8_1574637373203_0.1998123206735707"},"_hasShrinkwrap":false},"1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c":{"title":"Projectz","name":"projectz","version":"1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.2.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.2.0","caterpillar-human":"^4.2.0","commander":"^4.0.1","eachr":"^4.3.0","extendr":"^4.1.0","fellow":"^3.1.0","githubauthquerystring":"2.1.0","node-fetch":"^2.6.0","safefs":"^5.2.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"^5.6.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^4.2.0","prettier":"^1.19.1","safeps":"^9.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"20fb0fb275c58dfba13cb882adc3f555491a906c","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0yh0bxmDWH+6cDquUbCHVBU45HoweCrk5K7V3qqvkeIVBlGXouJPDbKC/BIGoFO6XKq1BAwGXHykAzD3f5zfFA==","shasum":"6cc1b309e612c6c1e10a337ee3877252e55815da","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c.tgz","fileCount":17,"unpackedSize":83942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4u6+CRA9TVsSAnZWagAAlrMP/Ay84zXmSSReVAjsuLgQ\nK9L1cSORb1uxS1JTeHQykOrV/F1KyowLJhzYAv81OwHUVcrawzW/ZYKBYGmj\nDn2P0etgx+lzaYucwOU6znq7oiPjgyj3fk/JG4UdeCkpsK/RSfzXlpgJEG1E\nbk598R54b6VFNqTNgPTXzC4eoIteftMbj3b0ldt9i0p4B4N5eGsg88k5lJ3/\n8xB2zHHqYoHZPnyORdAGqUJxxb07PA1j4SiABl6tda5hdALY1x97KSXWjhm2\ngs5EzZ25f0lhnl4fT3k8C3W4ujwitDGN9nDQ70lwhHjyhQQB6W8tLjEyAXkA\nmER2htpHcXPoS+VM4XH2MgFXNygRlN3sZSURBU8sfI98IKSmqJqMIsK0Q6b/\nEpm2qA5EMfFWTBdXdZFxlgGMHeIkvATu34otM6+opDntomsto/McAZHfxvYQ\n5FFJJKA3ldecDCqNB3WjGC/phgsnF8zcIM0t1EGN7F6JP14kw0ffHs/TpgiK\nHp0C5Y5JXBw4Twf0hoCice0hitnJPyCxxAWTGBPnQNj7n0VlkMsMhXQrPfzC\nDMCFndLgYgNRFQj2dmgWXzzEP37fEy1rklkzSrFrYJHDuYSnGtusfx4i8Hd3\n8L5kQsEGu1XRbh8PYEGOtceVfSf1d7F7KtxqAHZLAeRWD7l3D2yiOOj+jI4o\n2zz5\r\n=R8Ss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtldD/blf173lvAc9TgC+SDG1CxImsz2zulR+K+3iIGAIgOWb76eD4GRM2Z9yE4uTfCHi36NqZRcMQOcNcSqZY6fQ="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c_1575153342440_0.37911675388186317"},"_hasShrinkwrap":false},"1.13.0":{"title":"Projectz","name":"projectz","version":"1.13.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.2.0","caterpillar":"^3.3.0","caterpillar-filter":"^4.2.0","caterpillar-human":"^4.2.0","commander":"^4.0.1","eachr":"^4.3.0","extendr":"^4.1.0","fellow":"^3.1.0","githubauthquerystring":"2.1.0","node-fetch":"^2.6.0","safefs":"^5.2.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"^5.6.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^4.2.0","prettier":"^1.19.1","safeps":"^9.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"20fb0fb275c58dfba13cb882adc3f555491a906c","_id":"projectz@1.13.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-QGWSn/AjcSm8pqBccs8QiSZ0fRwlSgvtjVwyIWnjTbIN8yuhK8P6HSBnEMCbNv8wkiEQ7VVW/c64OJSJII3UPA==","shasum":"57416b59a9fe55da4a874a4d125408146942f3fd","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.13.0.tgz","fileCount":17,"unpackedSize":83885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4u8HCRA9TVsSAnZWagAAF/EP/j1ypMFwQihHNeg8pFGO\nPwe2JHA/k025EehTl2ucSzOYDhSoFr0l2CkXlu8RKcp1eKl2S9EsyWrWFmIM\nvikCxmXxhkZhGYl1711KYNRwcvZNoCYZKfZcPZry9/QwEWBuRhSRr1e9pMhz\ncvMVfxc4JCAQENTnaHVGWogxbFw3FWYOTlo+eIv4Ek4tD3gJKQeyWIJP7v3e\nkL3bsxiTel5eDUHT0QqPloi3YwwhG1jA1bozZH1ChfvlAAtsxag3j5So9fT7\nqpsYyrceWMb45F8KRvdMezHEy1gCoDuBhvCybi6CMBfJy0y144vZi8hNbW/p\nJL05D5lIsjr9sIXntQyR45KmvxhJt9aGUFsXv/5mw5gsigbWa0UCz3JyT6Az\nDgRP7V1zlSpkkyXdjaBqoTwZi6RkFTmFXsMW+Js8ZGw2ntCU/JW0wJYgY4N+\nh2zTWEzdtoyzzKFzBDHkFNu/VeSfPLd7HJeiHUKaECx7iBaJY7aPWzE8RRXx\n6OIWjEjg2BaIxUZU3n1Z5G88NUrcg/3oYf8A9EDOFO0KL+3bWSGqUGXZa+dF\nJbevTlPodLL+3nig4oHWx6i9fcc9/6bx+hD6xBR015pXwR6u2kUerhamWngT\niuHP2pMRVV6isw2BC+6Ide4vGP+bRHjb/dAdkwYzVsjzl7RwVyWy0VONx9Mf\nyX+5\r\n=j0MF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/MIkN3PSjdZP6Ox1BmsNZ203+m/F5+y/CV9+yW5eMkAiEA86B2SNtl+71e1BTCsiCrOXlbbms1r1P2ix1w7aU1bsw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.13.0_1575153415314_0.8862665289984062"},"_hasShrinkwrap":false},"1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e":{"title":"Projectz","name":"projectz","version":"1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.3.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.3.0","caterpillar-human":"^4.3.0","commander":"^4.0.1","eachr":"^4.4.0","extendr":"^4.2.0","fellow":"^3.2.0","githubauthquerystring":"2.2.0","node-fetch":"^2.6.0","safefs":"^5.3.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.3.0","typechecker":"^5.1.0"},"devDependencies":{"assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^4.2.0","prettier":"^1.19.1","safeps":"^9.1.0","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"79db151d475b62ce28641862d6cb485f8437657e","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-+wLX1wiBkQfvzu4iZ4xq9A6T4SwTHCiwub9j+3xo60xPwyxQcXzmZBS0htdWURjeqMWnz3fKGYa7rF643uddMQ==","shasum":"0245af2fb21ba08a2db7daea5c3ac57e7403eb78","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e.tgz","fileCount":17,"unpackedSize":84148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4+x1CRA9TVsSAnZWagAA+bEP/imPgAdVd+GEkstBWDuc\ncMrHNH8VXbHNix6AO4jWkoQVazib/Pyb0+Tz8rju46cXnXPd0LXZAE/ynsMp\n4n6ofl5qDRGHrEudXRh6k5EsSYjpxB5frnFipLSpn9O6Ojg1NT+0WYqGcSar\n8FTS+5dqQTkpDITRLTb3IkXgTyqZ00KjYxsZKP9UPhhMOMbWEuqMxOmdsWcE\n+9w8KAhw7OR9fJRn7kipCw49+Bw32fPNx8PWf6X2F4hiT5k5kFVdN9vqPrUs\nRpO2Aic3kIrwIehbKAFMa6HN59G4nZeMbeCtx5a4I1X38YEwE0+Tb3kHksth\nHeQRNTccOrc1vxEa+sIAG02u0zkhwb4KvIhx6FKXahAvYcoam/FR2czt3oFv\nkPs6jLonBttloaH/0l4cbmHTz8ieB3n9pPdIwSgEu0JbqzBJu9XxkTK1n1Qu\nL0hA+bikXcGY2VC+oiJrZbRDRdVM9vpU2BFz4URefYKO9B+2su3C0FNj2s9b\nx5B6c7X24wHk/wPutv6T6UQrdVzXjOBfG8lzVH3iOuBNrbhAMlgeIEpEZ57k\n48mk3o9DG6o3wzuX1IcrydUE5eVA6H/cO9R4qrGiOIqJ1V078XlnHCbgWLFh\nK/zgtsJQsaIYGgXdbhNB7Dx5Vo4S9IJDL+fDMqC5myEtAqnbhJ149BEgFYF6\nZbHi\r\n=HQAd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWYa7t9ST8amrMde6VaHXpJ6lzhBrBVxf7nIgFzAOjxwIhANYtTxbBiPwOok3whnmsC7WMps9Lw5i3WIt1EIcfTTOJ"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e_1575218292899_0.8195941755268819"},"_hasShrinkwrap":false},"1.14.0":{"title":"Projectz","name":"projectz","version":"1.14.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"boundation":{"adaptive":false},"bin":{"projectz":"source/bin.js"},"main":"source/index.js","dependencies":{"badges":"^2.3.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.3.0","caterpillar-human":"^4.3.0","commander":"^4.0.1","eachr":"^4.4.0","extendr":"^4.2.0","fellow":"^3.2.0","githubauthquerystring":"2.2.0","node-fetch":"^2.6.0","safefs":"^5.3.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.3.0","typechecker":"^5.1.0"},"devDependencies":{"assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.112.0","kava":"^4.2.0","prettier":"^1.19.1","safeps":"^9.1.0","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"79db151d475b62ce28641862d6cb485f8437657e","_id":"projectz@1.14.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1TwbaR6w9x/UAsBf09to7KgTt3UGgX+FEOAgr9p0n8DGOU41uq1rNQO/fk+9u+zmOuX824DQs9OeVS97W0RduA==","shasum":"44e51f7dadc2666c12721c8e9df2eb6ed73fa8da","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.14.0.tgz","fileCount":17,"unpackedSize":84091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4+ydCRA9TVsSAnZWagAAhY8QAKDqa6tFp1XnxXNmh8Lx\nizh4S04x3EOma+Ce966qRcDBWil9zd24KK/seJbdeuGd1kZmtKLcLwEtQj1t\nqORjMo0woHtaCIg5Rj3M+gQf91PkIuOnbuD2n7uF8ikt0ELvwPD6/dt+8qbi\n22yUhajZdBxhadwjUdwo+Bhu4wR74t/QenyYEULsUXkt59f5yayC6lCCa+6p\nwFkD11BKQcH1zwWtKFIHnnEXYq4BHbWUjnhnJQJ1lOeD9aQVPBGIWK3EUcRK\ny+nHi7/oXWyr7ho4blescVXFs3PgKAXERe9yeRPsyEcyjNqUx5wqMoM2Kp4e\niek4t5hVNr1mDINRaJylBTIVvE1n8gsuD569HcrHz6jLHKMNWHfcPRTh2hQf\n13DC03QMI1o6O/Z1GDaHsCEaQWAaNmoZswHSoGlTZj+pHoGWqY8k0m9ZcZBq\ndilz8tMA8//84Jy/CZLHtC6S3zwVF0T9DbfW2fST0oV1tKFIvfaynoLW1Vki\nKpDbuHPCcu33JECY/rP5MW6BpqyIKQplu3A+5jXSPl73fCFfl7lWDHkQ3jFu\n59ww7QBW0PjkEjCPcLKoNb/DX7+ERSWwJRwWOr6TILgZ0hCE4IStwXtV3o5i\nFgX07aarT0TLKJp9+jPwg0PtltDqF5U1qxM1EKFISKuOG/RNLzW5YtTk+pie\nTto0\r\n=U91d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKcwCXvkMecQrim8WUxuiPLGwwInBjx1yGFSwLUk94OAiEAg2G7R6f1IpwXyS9yd/9p8hlRpLcwMkj71iZ2FUsWn2Q="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.14.0_1575218332899_0.995060785180446"},"_hasShrinkwrap":false},"1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f":{"title":"Projectz","name":"projectz","version":"1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.0.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.4.0","caterpillar-human":"^4.4.0","commander":"^4.0.1","eachr":"^4.4.0","extendr":"^4.2.0","fellow":"^3.2.0","githubauthquerystring":"2.2.0","node-fetch":"^2.6.0","safefs":"^5.4.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.4.0","typechecker":"^6.0.0"},"devDependencies":{"assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.113.0","kava":"^4.3.0","prettier":"^1.19.1","safeps":"^9.2.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"adaptive":false},"gitHead":"b6cf6a991bfa7121c48f09a77930cbff4665f13f","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-LzN6Tj9znUEjayQYfrPkVmxCpbWKzO4vBqCzp87i9+E4l18nvNA6vhL4d6u3VGR/Ide/PzhtyWvxZeox8KmvTA==","shasum":"c5315e4978f591ab1f1e5cc730b2bb8e4d767fc1","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f.tgz","fileCount":17,"unpackedSize":85310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6jNzCRA9TVsSAnZWagAAeC4P/3Ms7W+sYrso21+I1HFm\nBP/uHvjsVU/QB3bhHwc+2sy6bp2szlY56M/NDqniA9Y34hPZ6fp9SBPaw2iZ\nq+KlDJgfeOG7mDraCcbxAS3ESpfqyWgic8UbPt0qn2TlY5Dqme6+JabN093C\nVlBuhGMAyzWvsfUDaRKbROma7PVTeoetpSN5l3BspzZQLSUL18Dk3o6Ctrrv\nzv2xA50EOT31GpuqAG+BNuLMR1FlrvZC5TZXS7sZlGwbAcUwOPosj19lwB0A\nBQpo9bYIUcBYgQZFArRgXIMiKcKnIHmdI8HWZ5ewnYZjiXQaoM87/Ir4Kn9W\nUT+VGKoMFMPFa0frZybFR+YtiohPEukFdol4ABCTmrVNdCn5OZTuDfMRjzLm\ndBd+31w2ofCWPE4/8xDd6yGaeFPe8nJUQL/v77TmHNHNGxVHxGrnTX4aSjlv\n+yZAROaZerkhrOZRzKt3wY9msX0yIP/9qq1CyYa5YZ6bKDEmwl1f+ikUjaU/\nb6hRsXKlg8Dfg0f6nsR4F4QWk31kQqfUrJUHC1IZXpNROCT5yi+kpwSpJ0+T\n1hzSPZ0Auli2GPWMK8mSwx+sAGCzU7mi96CuUByE9yR+QkS74JhGRLFbypqW\n6hiqTbfGvpsjhSMAuftTsZcsMqO01+EENjH+QxmrJtPZ7/qTbeNKsjLRP2nF\npt2q\r\n=glf5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDYqkvOn496Wlg1yN5x8Hk5ViRKnguRhLeY49qglSR/AIgKirYrzaBgK+1aGfuNdUaZbUqoB3S6SpZ58wluKPZN3o="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f_1575629682609_0.9662661629630451"},"_hasShrinkwrap":false},"1.15.0":{"title":"Projectz","name":"projectz","version":"1.15.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12 || 13"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.0.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.4.0","caterpillar-human":"^4.4.0","commander":"^4.0.1","eachr":"^4.4.0","extendr":"^4.2.0","fellow":"^3.2.0","githubauthquerystring":"2.2.0","node-fetch":"^2.6.0","safefs":"^5.4.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.4.0","typechecker":"^6.0.0"},"devDependencies":{"assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.113.0","kava":"^4.3.0","prettier":"^1.19.1","safeps":"^9.2.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"adaptive":false},"gitHead":"b6cf6a991bfa7121c48f09a77930cbff4665f13f","_id":"projectz@1.15.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-qfUtSKdCznvAgZZkYtYJammZ5jpGbpHwMenUsjbySlkwMGYx3KVvfRPCZInacYvf2ZEho/pvPjq7idgwHgW4NA==","shasum":"08b008c813a64053b7684c61dd8b3860f8d4cc10","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.15.0.tgz","fileCount":17,"unpackedSize":85253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6jOtCRA9TVsSAnZWagAA4W0P/jAJz/1ZeaqV2SZ00E39\nj4TAkfZ8c1aDgb0z7gohb49CF2MWU9EF9gj73b27jcnweLIpzpJd8gv7rTmh\nPO2BBJ4/I7Zk9FdWPgLWooEORdw177dbdJfn1ATC3rp0MxUfi8T76RspdrKI\nMQdabVDT4ZD+7Y/VDL6ePkcGHOw+N39yvx/a+G50ILtgkO17vWFxV1PwAW6g\niSBvRIwsWzcRSlQqxSFArEe3AyYbyqu3cTeGa30eNI5rU3+hMSu0JzC5j5Do\nr2gF6S5VZ06he9FPmn92F4EjkHhcPO93Om8Jh1/seDW+wpXadrivDBqUGTbr\nezlj6UThbwuwXtdAFi8W/xz+hDKvpFq2qqPCDEWljBJqmFjEoiu1G9NC2yFo\nJRyO7q0/G7JudoSxsPY01bBO33xYFuRD20m4JJ2NJ/C0/gkveapXYWQJSeyY\niYREbwK5+NNyeqLlg2xrYmXdEGtnhFj2RHy217btKlbFm2fbz7Nn36R6XiJj\nl6yXDfU/bIThxIrv2qdFD03YVe8fhGMGh1wOQ5KDASFH5KTEgRzdeHoD9bYs\nFNOfYl6cEwQj1o1vZqMSiR5XaXpnH8xgCaI+V71E9g7FoNP8KOkn3ByNVv2r\nPUJnGHGYKAASF6+sq9GL5Gk0NSgHG7QrePP1EYdcX4UN/wlDSWULYsPKbuXp\nHlfY\r\n=nHWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjsToFVTR0aysrfJGnMAB3nQIWV0bov5W0iz9MiBDG8AiEA5SSe82xlHHtLpQgDbfd1FoFBLobz1dn0PH6kCcp+Byg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.15.0_1575629741485_0.30162390684685336"},"_hasShrinkwrap":false},"1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e":{"title":"Projectz","name":"projectz","version":"1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.4.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.4.0","typechecker":"^6.2.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.113.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.2.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"adaptive":false},"gitHead":"c0b30d0b06c18797c9899298c50812d9c7d53d1e","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-KkFLyxGSr4AXjQJg69vr4moAt3YShB+OG0eu63e5cekm6De1eA8Jgnv74G2SnWMFp3WdwnE5oB8hfFMEcxZ9Kg==","shasum":"a6534321d99f7684bbf384047e20c6291c0102eb","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e.tgz","fileCount":17,"unpackedSize":85558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7pfKCRA9TVsSAnZWagAAbBcP/jl/CXaALbT85nlzCH4P\nGMlm4XOxcoXo69QU9E/EoERK3pS1C0s3am1pXvW4C1oZO8FDb7iZnfqXSMNo\n10sGV30y+xiKqPVsxYLIvAPr4EKth3Qb9gzrhZC61h2X0pf7yDLh8OXh/l9T\n7aGccp/7l5AqJVhtttZ05lCtZsZB13VI7eZwJ1UJ6Ob1TX0WJoFJBN6KdKdG\nr1GcKacNIFdGa/JPZ017YXYfdWdSFePHF6HUGrSUo9z7AdNRPphxTcdPu6s9\n2BVZeVIpaMPogdul8QX11euLudo+Jrn55egnLwwpCe6WR0ZcF5M1EsGhTrbD\nE8g7xGD4RR6gBcCDlI2Hx7zO0Ww+QLA3SMSssGcmEKV5O1mQWG/crqJpRL95\n/SbGcxVK7ANjKNOS+q+V98SrVCbcfkHgKP1rIg2RFA6kfFIBn3r8L8Z9Vfxe\nDH8fLaVnqdg90ZA3Pb/GgoNTQQDknH0eBOA6vjurFhi5umvw2y507ZJQsE/n\nQkJvEjUeWurWtaiXVKP0ZvwPCC7Ah1/3rfiaHhwNUubP0DyErfL/z6lerlza\nCjIY28sYF4QvWu7CGU6USthj5TiECj1QgZ4UqzZNi056BeeYxqK2d8oR5gki\n17lKytulBbtqF6qhQFA2pgcJRqSUTxS9Jzt4wYBTsXsDqlBFJsIj2Ot6/2fi\nBh09\r\n=0te3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeeewC6FCZ9vBxT6EFijjlsZRz+UqtQvdidLXKPFbU8QIhAK46OTLbnJ+9Cd6Wdf6PnJ+kc3ESvxRkUfTFlbWzlaEU"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e_1575917513923_0.6199574227515456"},"_hasShrinkwrap":false},"1.16.0":{"title":"Projectz","name":"projectz","version":"1.16.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.4.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.4.0","typechecker":"^6.2.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.113.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.2.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"adaptive":false},"gitHead":"c0b30d0b06c18797c9899298c50812d9c7d53d1e","_id":"projectz@1.16.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ixyWc3pPnpWOlb5kP5T+M7EcTGF3s3K+mwiuSckFimZoIdeyjpmBWSGfKR2Ns2A+FRekOrLYdUu7/SWwcDhlmw==","shasum":"00fd477f4cd1d7b7550070826ccc5a4de8c088f8","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.16.0.tgz","fileCount":17,"unpackedSize":85501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7pgXCRA9TVsSAnZWagAA3m4P/jt41KY96WUHuEkD9Op+\nHV2GF7Cva6r+azobrJZy9OiTfTN2rS2h1CNr9cEMBETbJJcNil9Tyz20asqe\nSbWJKXDgxfLItixS7v/DG4ZbSLuX07ktWW5llpYLeVMAxM2kigaZSoJtUvKd\n05rdVPEXjhVkbpVu3NnJFQE7JzS1e2YHprfXvyL8xbR8Ergf2KLL6297NEvc\nkuPQIKAEniG1gjfDgXrb7LjwcLVaUy7/kMK4Dy5cJNE2vS0mChWRS+mYuhil\n+M7DGlaAzhVxwqhgKEmiqdrlL5Pd/703od+tJ1dbBsz+TZhqCz4G3yhKX4yk\nPwHATJIxz0uKYaTQZvwyrAF5GOQmOV0Atjvc1iULFIbC5jgSByEqDQ+ymt5i\naf+LyqvfScbkTp4xZ4KAUkEoSEDBdG4FppOy2ZHg4P78gLLGa2hCrztNNgoq\ngbw1X1LfBXQ678nvibOPyoALLCvFLau0RqZNZJ4rRcuClUBNv2ThwNgO3G5x\n69yZll7N/LZnR15nldgMF4w3pgPRAZ6NtOnV1RH7Dh39a0HZjnXudgPz97tD\naG4+KsRDPksCWK9cEkScQzscRSL/lPf9Kdmz6GaX4Ct20BuENvs9IExYahN6\nqOwe9nivgLO5YLNmDM1BSEImqX1gxqFsnhtW7crfHZiTK1N49DQYqYEfCpjn\nvGfs\r\n=DdHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh86/3n9EmXpwVsMCUcRwSefXkbIU7unmvwgE9MAIcjgIhANYvWuxKgdZeqtsbc5hPl+S/GIsA1Wjj70XF9+Mh2OAH"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.16.0_1575917590980_0.6538245251133632"},"_hasShrinkwrap":false},"1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03":{"title":"Projectz","name":"projectz","version":"1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["project","readme","license","meta","build","buildtool","metabuild","generator","markdown","documentation","package.json","jquery.json","component","bower","jspm","browserify","badges","component.json","bower.json"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.4.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.4.0","typechecker":"^6.2.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.1","flow-bin":"^0.113.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.2.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"adaptive":false},"gitHead":"46e926cfff10ce2a4346c0246fba5627bbb87a03","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Require: <code>require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is esnext source code with require for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-FkWpf3SgGK3X+krcCHLZireEHPQSh6pqs/8r4tIRbwefCmWcnRhxMBAipZte71cZgsDZEoiyKMWR/IFDywTDkg==","shasum":"77b5ba5d5cff2b52709052f41bf781bfc4c95508","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03.tgz","fileCount":17,"unpackedSize":85545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8MXRCRA9TVsSAnZWagAAPNYP/RCrr8w4TTeXKlVYZbcr\nnG00Vg4QyU0MdVs26VnM+2CRqrU46v3lFV0HswcnnSwTErzjD9D8nNAbP8Xq\n97uvMB/jdJLabHJgof8SeiV8od+CJpoGsuCVEKYG6T+xCoOaUtLMCd8FxJW0\nxxC9awhnCLanCytlGrnmUax+DTL5NahbUZGfZPYV50KIdwe3bgJM9hOajoYo\nWqw8R8Wg44HTTPrXYjIfbVcOrSnQM4Ilp4cIeSysZlsrEqsHf60RC5xYUttO\nsxDEQZjN3Pi4+tR2IO0KNKwyGzjxGI7nzMi0aQsgdCQD5UjfdY3Lpe4Q8n6j\nuz6VoE/I5WrSjzDu2grdpvO9dcC4lj+blaIvNmSdegxD//m+vERsI3nQFceg\nDOcpz2Hvjy3VbybAg10xAu2bK2PrL2mAFMKQ9d3WD01OhJDKAIcw0dBCJ+5u\nZDSO4beBDebY3Q/4aTAjoiP2iqJglR2nBE06BFYJeGY/x1wzpdWQdv4mMdUW\nt5vRmwLb9vcpbUJLN3xFwJBW4sqs3ZVLmC5xvis88it96dmJGvkUpMSN91n7\nox1fxBO58q6osFZh/eFWQlbLLs/OoJ9ANW3/D+jYRZgRMj/0hi7Giv1jubH1\n2PYcfwQq7x1sBHWdksOGxCbs/P4Ni8pYI/+bmYixcUHck5+DI3dugADN/osO\nB9KL\r\n=f+eu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLLRcXVbXNo4vX7WXSztCJCg1JS+aQv38r4bMCoqK6wwIgVmBm3j0DRvtFyVy8l0gRmQGD3OuwD1RYyDKadNwgM74="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03_1576060369250_0.6178871014644027"},"_hasShrinkwrap":false},"1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540":{"title":"Projectz","name":"projectz","version":"1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code for Node.js with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"738d212cf18885f32f5a12cc6291119d3b5f3540","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [300 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [200 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following <a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a>:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://babeljs.io/docs/learn-es2015/\" title=\"ECMAScript Next\">ESNext</a> source code for Node.js with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-FtA56JaME8HFOpKaoFYYAi3EOsrVD3dssS0gmApStSZtiwjvsm5yr5VBZ9IE0aLNXAJPJUZr09+9RkE+iIKwRw==","shasum":"9ce64aee66353cdc1ef69252639f369582ed259e","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540.tgz","fileCount":16,"unpackedSize":88155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Tj9CRA9TVsSAnZWagAAxR8P/R57LljmpSwQndjckMkX\nrPrNVVvDLcrvf70MfYubhqJj5mUCpfRSTts1wKioBJiZa+s954ls3Pa9O/Y8\nONMSJ8oOEknRfh9SfUB8BqUYFoWvxswDMwMmoqR2Mfu9z8GQmtULm5sPcDpQ\nL5rvyElsVp2wy9nLwJTPjxvCoPa6tcwKhjPQzaRPyF6jsneql9XcnV8MWx/R\nMlkiK4EScQ5qqteG/9q497Z5CVwaAmH2tx3oGWegZIfdxG+z4cVQ0amlgbRs\nW/W8rTVbioRw8J1dD8wyejT/RWE9q2IWK5kkokXHNJ5ZVnjRcY5wlhH+F3Wz\ngk49vQZNSkWMdFPl/f9Wji8AU/KF6VYm2lt3VW2ASkJ3JfCoD47g7sZitfP8\nvXgviVWYgP/WDGgyBq1hCDk79HQSfJkMgesikniM4Fy5HFqCLkllWB98lBQ/\nK4BEjsAVaaYVUtSplHIKEYv1KCm4F68p3oU5EPNOfgK8V6FuR+zmukW5CteK\nOurP4UUygxwl5Nyk1PL7lU3+W9qUoSHMEF3SrYaaiLqrZifmNfhi2Cio0fpr\nr6qO7Wq0VEJChDHTkZUwdeYvbEwCSbgV0BO6Jp3k9d7nm84V6aqaoUGiegT2\nrCagMwgEIWXxfNMRF4HdPSZIWEGcNA1MFFV+5FFvJK5PZqKP6iXf0aCcjdNv\nukr1\r\n=OJzh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyr4nJPO+Po+LfQlTLGV3ItfL9hddXNTwnL0ACMG5qvwIhAPXbc5wF6j46Zv2KVwIt6592bZ+HioTY4tAa+nNZLwL1"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540_1576614141557_0.7182761744696133"},"_hasShrinkwrap":false},"1.17.0":{"title":"Projectz","name":"projectz","version":"1.17.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code for Node.js with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"738d212cf18885f32f5a12cc6291119d3b5f3540","_id":"projectz@1.17.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1wy1yqS476OxHzKCtiKTej+Z2R0ZuvFud0cjn0EiVADGSZYbwMbzekPH1PQfnppi4X2jk745R46iagFQW24vAA==","shasum":"7409ea1a274b7f00167e374bc282d0d870078f04","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.0.tgz","fileCount":16,"unpackedSize":88098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Tk7CRA9TVsSAnZWagAALD8P/3eK+QDLzjL6m0ZC6cZx\n1AwpGhOQmdv++Qofncq9yVusnaiWWCudW1H5qtKiOrpQHe3FgdEUkKRiscSH\n8yWMo24Na1m4g3m+5g1CofHb3UrIv08Ey9J8WqCLVsVYTRjlawvU1SqsXCwH\n9GAZ0kGvXVvKuDoMaVy5kV70iI4JJMVhiz67b3yzcxeo39IsDquYVAkjqylA\n9IRnfWshAM+AbE0sIQYDrfzpARJWlCaQ/U1XskI4DuGyIJrbP/1IQyTiSCfW\nriUxcnk2b/Rw724bqhFTbZN7iD1djPtzltHbkYjLMo3Mf1FIvXDerd2Liyug\nIsYeyAWzmj42wMGLePR6ojuMOwWAm2lUrkPWS8TBa3u48Mez/9qp7YaoQC88\nccep3OFraGA1HOl12eDWsTYBsyYuee2imzjJ1j3DSmDP6ha3cCbDrCaQAZRA\n6liLLY1QkGFXLyDEEatANaYyoc24ynzGX2J0wolnDLGLbp4+5PIDwlXQ4ZZP\nSizkT+22zvTUXDJhZWsnX8cEHoF38bN0cCJCTVTc3a+1f3j8vDpjCs1+ZU8l\nJsfQGLJ6RIXExF+t/z0usH1nU1PkVoqdwWk1vpsCoFuDa7rhHOp/lD8bkaSV\n4nu6rUCr6vHmlPPdqFbwbDtCirs7xgAFgJKM3BnCAnNPKAqlJ5IDKKFq9YG7\n0fcR\r\n=uQS3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrfv/hCSyy12/qorphy/U3ydLV15g6dE3qovhMl6YcrAiAjMZW4LOWMVvmoBMtDoQlya8VVpHntC6n7tqDv1pirlA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.0_1576614202589_0.03320661255123092"},"_hasShrinkwrap":false},"1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1":{"title":"Projectz","name":"projectz","version":"1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code for Node.js with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"c836f6a5a54f180da829b47d5d911bc9317418f1","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nUsed by over [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 projects](https://libraries.io/npm/projectz/dependents) thus far!\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following <a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a>:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://babeljs.io/docs/learn-es2015/\" title=\"ECMAScript Next\">ESNext</a> source code for Node.js with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-mX/+9sVOTS+mVmOSqBPaGm0OJE/JwhOxVlGP9ij+r5tZGvgXOHOhGIfrHaunU9Q5KaS3eR4EVGeMOS4Km5IATw==","shasum":"c00e622f7e747977f45b0ea44975c3b90f09986b","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1.tgz","fileCount":16,"unpackedSize":86326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+TmFCRA9TVsSAnZWagAAvHEP/0AWVyDoyQNWRVnqsrVN\nTASDIs6lXcXgqhfNUzEQagpG7gzNcUNIWTvkvzmw1+7fh7KeG4+lDbL/R0AI\nlbFQ1k2b05zi1yCbmPekHW9ATVBwy4w73i7aV+NxW0shUZu0Yi4TB4cegpHM\nyVjki7bfQckAA4w7cbVPuzqxtgOatPxJaCenI36OibNd6wCdxFSqONqmIFCb\nAFvtR0eiBNDjv44dxInY/DgTsEEnF2lSwmpUHeoWQDxyh7HTZ/3nxPgN24NY\nOWsNXJSaGvZ2MaKVgWMTyODYioqgR853909miJPTpEVq5HUNoLzc30bp0YXq\nwVw/uxAUfQPSAxCM07Me7AAadjNgwGY3pVZ7XE0yZVjFWCckZUjXpHI1kT+A\nymQFmXtl0t1Ol2RtpiS2ow3Hw9TELZ2ARZ9iPWG2/QOuBOe6k/daaoPmCMkf\nHmr+/INltTDsL7L765R/3dNRSoNuHWV42ybgjgvJV3MZT41TujvhejxHYdPr\nR0HXybpy6RneqWIfOmPwwudCPn6Lil3Ouicrvg0t5aYvWKWefSRjAFIpHjaT\nfBicniiND0LCWNTR5rNfnSOmcs3IDpgyjJRsbH9/sSlKjXqrra5gn8Iugwsy\nosjqCF1yy6q0K4xzbd7WBpPkn9Vd6OLpiHK11X3Nb0BmhyNAwKt3TJuRVS8j\nvpFG\r\n=klTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpSTfWxxqQCCXN8NqSnPu5hFaSZFMx0TUsUbYX3B5jwIgb+VOck5sLNuwwBpTIN5HE4kJxZ585SunP/ge/MkFTOg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1_1576614277005_0.2817839531251154"},"_hasShrinkwrap":false},"1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94":{"title":"Projectz","name":"projectz","version":"1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code for Node.js with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"3aefbe80e399c56219ad9873cef0596287335c94","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following <a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a>:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://babeljs.io/docs/learn-es2015/\" title=\"ECMAScript Next\">ESNext</a> source code for Node.js with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Lizn4F4fdJAuGWPjY9/rNHreFsg2BYBf3ZUcCBAlv0Zq2l5Eflc2f0ZGXl+FmxHDZA+xnF3kJ7cGXX0NeHSEzQ==","shasum":"f5fbcb9ca58963e6de710f22c8925f54e5b3e4bc","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94.tgz","fileCount":16,"unpackedSize":86525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+TtrCRA9TVsSAnZWagAAnWkP/R1PzN5fNzn0Rha/xBDs\n2cIKwCC6/J7imhqlUnNCRBI3w2mThdt2ZMuk0GaufKPeWSa4VLY5STvmLcce\naP/FGfulRagnRGusK0+u/rsTx7dsjvIqSMppM32s1vg8+TaaAUL4wBSb/t92\nJ+cODbBUv5JEXNR/542FCpD6MucoAvxsnmF7zs2dhQXk+cnm/JQuf7VqYHCd\n/8P9BD8leS+TjZvL/q8wXF4G0p8HQpAW7zreHCkjwmxqmK9TfTZqyg9he+uZ\nLkj/UJRbUJ7MzJw500ncPg6tqVOZC0jyHWtjVT1WE1ZSZKTJ32B4mnxT8f4P\nj1cqXYoSbgMjtLPjuTL98h5VAPIFEhiZrIRZVwP5y7v9gSerucywoyz3BmoX\n3I+ZgwWNGezqU3wz6Gwwt9iIzS2/s6sReyvJ0frWJLM0pPo1YHlrh4l7h/En\nQiH392WF5YwiKxAA4jn+52uz3LeNjk69JHdSfxqio23ICXlzOJSVjU4dBqga\n6IBsyKB9WEWxz4pmtqAoUlX2tsZM3AGiPe3mioUU7QxFBRKxVdmRT3PeG6cw\n0Hc8/8kTsSKl3xUAC3rycYxd1yHa/I6oEaMnu8wQCOFWLwQmQnOfKWWR/xmH\n8hU0eWwy7MBGoAx+bVDdPawaaDFSVAfhca7pfENPTJyCFZ4bqtrL6NtRDUvk\nwbQ3\r\n=ztgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrkD7TgI+o9rRW0Jtbwh1eBu3vTZ9vx3qqEi4eiyci9wIhAOfriFydQijH6B9CvV84y1b9I/jTdIU9L1MLpZxu8n8z"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94_1576614763484_0.7526831821511222"},"_hasShrinkwrap":false},"1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71":{"title":"Projectz","name":"projectz","version":"1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"73955e41aae2c3161e4cad320b9d6565296f1f71","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following <a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a>:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://babeljs.io/docs/learn-es2015/\" title=\"ECMAScript Next\">ESNext</a> source code for Node.js with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<p>Environments older than Node.js v8 may need <a href=\"https://babeljs.io/docs/usage/polyfill/\" title=\"A polyfill that emulates missing ECMAScript environment features\">Babel's Polyfill</a> or something similar.</p>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rYq83DU8SPbYyx493fmvdJqo1ve1FyL63tbfHRM8EigiQ8eoJz6XpnPJMDYqIZsKBCyvjHRI3hCmnFCDQf7sOA==","shasum":"fd10e9fb4855a8681aae30ee8b9cdcda8020d94e","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71.tgz","fileCount":16,"unpackedSize":88426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+WceCRA9TVsSAnZWagAAKysQAJ4+nlj8PaSo2QaVnH9k\nz2Xn83D4yx8I58tADANCXGXdcJwMzWlNVgcK3E1UoNoEgtCsC/u0A/bx+Soq\nvjpL0487qjfRzfp/xfPXVxfnIwSuASv6Qmg6bX60TtqSNaBmSw8NiMncCBCf\nMQ4Xp/C3LBjIXDymOAwP310h47scdEN7l2eG2Dlt2ayr/ZgXawb2C97GQp4P\n8L6zoFSIuP4PjtJsNDdqirlXXs32nc03G969EQlq+F9Ap43sfKRtQc/4aCWq\nJbhPs24645wRMoJ03LEBQED07OjMZlI4SsiPuI1iEYZQTQiATmVKdWJy+ZGm\nGCtdHZX2T6FKNdijQ5mp7EJzcD5VoD+mS9Jst/ZNLlzmp/F2nXYb/WB5/cne\nvckV4BrUvB81cZv+N1E7h9aaWEmxvcafN+mlTAXOgCl2DO+tk+R2d/teruDa\nkozpA6CIMbf7AhBmbAIVrE6J0EnDGiERlxWDjtwu/gR3UlZHVteygXEoMHnH\nAESiAYGu09g7z6KOxW2LiyD1avN4YWc/5k6ZV2oKlkn/lTW26DWiE+Vf/rBF\n4cR999B/gDfXAFFs82oGYhfiqQ4E22tJNFXABO6Bmnhld5mKeW1tQNkDqWPR\nt76SdmrwJJicwLJS0Z1yAQSNVVPwIa6PKybeF45BKdtQTe7lQkTSuAAZPZmZ\nSQkY\r\n=PfiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3k64hylKjc9YgmXF728J8zFhaDe+jUb6GXumL9yA0rQIgd8+k4n2ARpQ8JKeU9ojyFwFB9PxWQrO0PUIp9qURW18="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71_1576625950452_0.7862996626685597"},"_hasShrinkwrap":false},"1.17.1":{"title":"Projectz","name":"projectz","version":"1.17.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"73955e41aae2c3161e4cad320b9d6565296f1f71","_id":"projectz@1.17.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TepXuVSkxDvJY0cI+lTNs0Lv1F3H6pB/TY9mSheM8Y0nS4zPyNbBrU+bAdKud8Z52GsXPLXDWyYXV4iMYeCbxg==","shasum":"455715b932e78b71bc7a82c59e3c253a339e2aea","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.17.1.tgz","fileCount":16,"unpackedSize":88369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+WdkCRA9TVsSAnZWagAAiGQP/AwRljCtmIX9tk9n5lXs\njUR+IlDWGrf6+CqR9YlTd0heZETTMDvAYaDK0ntnChSsM9G74c+h4FylXPxz\nIean8cKgHrEJsEeDpE2hdEtlWZJv+5T+yyveLoIw7p/PZ7vMlBM6USM1sUGM\ndzmfn0xoLzbI2stwpfSnkGRmfEs5o5XmrkiayEzUa38fpxfTJjN8ejqGzGWc\nwAa5PEno0D8wwsl90+El0+nW1YnAfMqRuhaxtDsWf+bZmowWep8XRq5w41dI\nr0aMf5tGIUiX93CXGfBQBjI41oPIN3fXXEDwUemzNhOIjzs3ClQ2lg7PvLoj\nhHe1Q6UO/pMDUXyYKz5Mgf4q4Rnk3AaEgLu5xYaKNE36gO9SWWWVlSKsw8te\nqUztPSugQ6NXXg54GmUZFYHYA8Ie3mC+xcKqwShBuTbH/TuYMkqcIIjaYo3R\nnXJV2QOpTLdT09tHIK7atPwRy7T4S4rpbGqznhO7Q4yh+w1jaXGjBaiaVkuh\n/IbDVCG2afKZVS7O4jVGsHnWZGSh9GFERSHQ/haqlZrEiyf28AzWbL3p3s1c\nkZW73zug3SQIP3YgDBMQpcByTSCsEC2lNCzfuA+n74hwa1g5eBHOvdpWmTz+\nlMAp+Xbx/eU3bArVjaqrx+8V1mzRRdthE4N8CzHH2ooKBb4Wiu/oziY7WIGY\ndclM\r\n=ML+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt0tgxMD/PgSi0xpE+NNOUfWIKAOaPApmjLYcNj2MungIhAOmkwiWAlH8XBChM+K60fc69kCeVyupQn0EvZr/xqrrp"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.17.1_1576626020207_0.6514371165552648"},"_hasShrinkwrap":false},"1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09":{"title":"Projectz","name":"projectz","version":"1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"28b6e9e5ac73c411a48413b684155b4a316dcd09","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RR2IapNB5MHj+PGLtw3ueNxucxwX76/bq/aezEDgM4wJrrso+kQcZ41sxU6JsFQygTkq1WjQCAICVKy3ilYBlA==","shasum":"0c297fa4a92bc176056e598b982629c896979953","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09.tgz","fileCount":16,"unpackedSize":88856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+XK6CRA9TVsSAnZWagAAgXUP/j0BU3PDWE+OM6nP3Thj\nw+4qzSHTYELsKyR3h//5UEDXEOhjr/yQnauEFIiB60ND9B0XP/epWnpgODXQ\nJzfCgHJpXLHJhEI9lU8anhQ2BpjnhtZ1/IA/9eheCseGB4dZDsY0ArtoNA4A\nhXiLMj8X7yrH6Qr8epJuRaKt4FwLXOh9E8S82NSM3etJePdamGD9rLHsq1Ut\nyc2PWgYAkHIKJJ/taeXmvHHhN2MwlVc3x22OO74p6ONiwjgPcHjzjXyr/E0L\nwEtPHSSbH38L6H+PJ2J0AW3rQIhmjde2dqxvEgNaT2KkL2iBtMzSHqjiGtCD\nteqnSXafCOaEfzVlw7CuS6QOrYH5mTpUGbz/CNu4wqV6c8ntA/4jBzbNjWAm\n82KRU+DLIBaAbRr9Lmsk5pw6/WTPL47x+r5oHMSmsuBN+TZ6/ZQ1UKdIlCgC\nyaE6R2cbu4dZRhvSUMyp2anGDyZctDhohq3H/+6f6EaDCI0aT5+Sctgp5830\nw36PYiS066VcgfZ7gfDodqYc5ItQD75X72BqSjunB6IdxW7yFBqJ/GL1ynxl\nnJI/H5PiJtGP4QjRfR8JQ2hNZNlpNcM2OFL4ErLJxHBjzZ9jgGorWiURWECy\ne7UExqo4Dyf8EngqgXYeC0kelMQaCF8dLZ+aBmnV9PuQ01fEdKSp8+AE6N8f\nlfXi\r\n=HJKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNIpAXRUfT0PKDc1oW3d8C2o1S70RK958hcRDa/rjAFQIgcmewi708iL6nfiacK67rZv2ATPAlkm6LjUXvyyEdQAU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09_1576628922437_0.29244459600955697"},"_hasShrinkwrap":false},"1.18.0":{"title":"Projectz","name":"projectz","version":"1.18.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"28b6e9e5ac73c411a48413b684155b4a316dcd09","_id":"projectz@1.18.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4LO8956lCkSaRkSLFantr8ePRznw/3hiG11H2Q2YPmXuNdFH+OuXb7UFVdA59vDKHshaYcuxC8W1fFk5ZMgrtg==","shasum":"7bc2c3265eeb43593b7f45529ef4dcc9d1dcab06","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.18.0.tgz","fileCount":16,"unpackedSize":88799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+XMGCRA9TVsSAnZWagAAqgQP+wS9zrEYxYfqHoYi5JtP\n9t9X47DMwkD5XU+M5BULbCuNuzt0YZniHsq2GNPiU2ZsOtWk1RYsIcK1hwNH\nqoTBWTFiLKlVUAmx21Clq10Ga/sYTfOOypQEA08vkiXX6FoGwFcEomR32bLy\nwGvzx3XRYm+UKhahzi4Jfl8ZGdbMyRLHfWZSIk8PHYrYZXC6+dEbD48a8rXl\napO5Jd0t9rn1z1RdNEz2cWCdzICTSW8MflqmNLEjIMjIHFLWD57iTa2S4Hir\nR0vql1cW5RkUeiyEZIzbbDjjn8pBhOrSV/loo3n8Lj0slGYpvnj7rXlMon6q\nYK6FaHLL3GDhYpGzp93mudADRZGylMcsescyZPmY6wnWyHPqtk3/x2fQAuLG\njw60aiqNFBugqUJ2maiVI+zvDvw0z3hlt5UwrjCyVuTfEKU3SzCHVmY1CjUJ\nDSSTzceYrKF/XCnz8B5CqQif7129/QMtnHsfpkqlxaukMQPZml0NIZRIgx/5\nC1wRju3iL7g40H31bW0cwgpQNgWB5YsJ8bgGBLsi4uDlx7FMbsxVwU/4pAMe\nVjI+icZXqvYKrIJZ1vzq14SMXwzRDzjPK6lTI3DixT52B/Jbzc9TCRzgv66b\nuTuLahzjsBW5NeOapO8jg8X1LTd5LwPxszEuoX0LNGjHUAUBZFgyjXnZBiOw\n5vgD\r\n=xswa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF7a2p1tFspHbvGjjStte1DotUhsLHHM43qOU7Tzbh3AIgCKAcyGJspnkhQi+VEhHsdZnZR6IdyLiLK8ip+0J6rCo="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.18.0_1576628997871_0.5687687822585592"},"_hasShrinkwrap":false},"1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf":{"title":"Projectz","name":"projectz","version":"1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"b290279f6d92c5005353f85cbaa6a70a59f48bcf","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Qh34yFAfQVTyuS31EYO8sv1FgvAdDnB4e1dQZwKDfsjPQm5J3EtPKkUaRKfcqn4K8iBYPrvFn3ZRuJ9y/bX0sA==","shasum":"ba5db655564ea4b99d7d113dc4f270ff86403172","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf.tgz","fileCount":16,"unpackedSize":88939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+XqbCRA9TVsSAnZWagAAqHMP/RIJ5/txV3PSX11DsK73\nk0O5BYQ851m7i10y74kWf3qUmQam9Vx2rCZq0btqfEzuJLyscieagNBzY1nF\nGSiL+Npsz33aISlgyakp6Gd4VegLzyag/GwvjzrSoSMrhcmEwTo69LyJ4ZQ4\nHTFbDZOoC0A7QUUFr6CxZ2mIUmlPMZsaDmGLJIx2+feYhftWj4QS73xSjq6x\n0SVVgaNLiMimq4WpSi12yU8M3xeJRF+Puf0Z+JBA+n6DWXhJDWbA6jRP/ATt\nKAsN5RMN3MGz92Y3szvDOhU6OK1XkhG2BsmoIclCNGleubnEMBTG97T2Bh1h\nGpTDeSSXVj8nNB0SFgvYSBkCScOpMYrPjtvySrf+jXNmlGj9/YS2up4+so8k\nw/5XDUQ7ReA0ffRBrY6cb40N/WE6N0Q4zfTZJnMq8N3PVb4T2tqG+auud7iM\njP5XS5hLbmyS1zaZZ8WxWQ0VDPRiC9ZMt3lgm5sE9cGTe3Yi0qngaD/FyX+n\n4UEqEDxMmciV+fPWLqOVjaxJkQC5iuhHgapCU67oRGUXnPZcnZbij/uSHDz2\nQmlZOM5ltDsphQEN9ybsWMLmDJ84peXO74LN/N7Mb3rGgHR67cImqmhAZzCG\ncr4JTclpZP3EHfbhZHmapCLMwB5oqG0is4IwqFs4Z67Y2wHJ5w3qj7ZYibCs\njoZB\r\n=YmBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELtk/t9QKoOSnZ0JHAclYpss7mjxWOaQOLAjUxmWo8iAiEAg4sZZ1GyO7/sNqqfQ6QurPC/mQGmUMo7sZohbqkG4Sc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf_1576630938597_0.9651200383240626"},"_hasShrinkwrap":false},"1.19.0":{"title":"Projectz","name":"projectz","version":"1.19.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"b290279f6d92c5005353f85cbaa6a70a59f48bcf","_id":"projectz@1.19.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oVrYdkIiJs0jFyRv5R5luKPFcE8ZlcpEre3mD3bbJkWfvfBYgwbzvBs1OjHcz7ZAlopf43jiQEHmMwrDuvN0tw==","shasum":"382205dcc338b06d64daa254297dbca22a29ed1a","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.19.0.tgz","fileCount":16,"unpackedSize":88882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+XrQCRA9TVsSAnZWagAAJXwP/09QQlK+FuNc+OBNufi/\n1H4ZigjRGbmXzzO6VWZ+VdIzgHfHwWrOvTzLkDO5oOJO5oh+taE9PUukILen\n7osn7voY37zOzZK5U1BV0GarpcprE5tk2l2S/P1RttzjbQxXemZPQfla+4Eb\nfVsyXzHgvlU1ndOhc2Y9YGzNL0KneWoJbfux8mFziraKy/7dVZV4fL8cMsaY\nWX1KfTFYKV4oTC+BfadzEIQ4BSir4ylUoJR4DClbm8Dv66jFlyfMieAZ9QEA\nhUaBUptJJIPo2pGcuwqw2JD63Yl+0/DV5C5ZFjwVbvhAMMpBnDVKLvAL5BF4\nFgoHOXQjeKh8+2hZVzQiLuvY7DsmdW4lfzoDvczOEFg5zgbl64vKo8aoXgFD\nVdlQVPrk2ffKqWKNXgl8s2rDzuWoOnYhEoQsGwcGu/Z99Xkm2XUme2j5UJ+c\naQ0UpQVplortbRHcHTiKhiiaFKA5Hs5YNWzlPTSQRKuZk6cxrKlrWl9TVx+0\nWyV+AR6BF5BkK6IMw/WBCN5rGpCqkks6UzTfTIDZESOLPYQ7vAzkmlf7fjNc\nmiCeE1ryKfwjmgB92mH0871BZl0Dc+dvZtrxucWvgAlwVwzWXge0Ol4jJgod\ni1osK5OvnpUaYXQINDlZgjeD0PGm/Ep7xx8VHrX0devafBpQddBjqK/eF7aQ\n4Dnc\r\n=6K+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHvLWMF03vHL4ULrY9tW1F6XXqHlrMU0uOTcpxlvRQ4AiAbHvf7XfDHybC/AEXnxDkohrhWCqMJ0PaCEt0b/CXbOA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.19.0_1576630992108_0.8891470810120989"},"_hasShrinkwrap":false},"1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340":{"title":"Projectz","name":"projectz","version":"1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"3737ecdb4f4d5b074c849b98a5e492586571d340","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0hiDB1/zgo4e4n8BuR2+udPgena3wl0lKuSoT2jM7tpntYkU80ZlpDvD/V3yEKtEFpa9ysQV2iB4nVOkhHmHAw==","shasum":"dcfea4345e9f73137a25baeddf5eca099f3eed9d","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340.tgz","fileCount":16,"unpackedSize":88939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebAdvCRA9TVsSAnZWagAAkBcP/311eobHWewHlrQ+O3Qb\nlDQmfGijobqEYYkXqKWySTgPKPfZ6vxXcHf9p9SYuO09aTUizu6xg0gvOrM5\nk9QZ6l4goRCkasq+qOy3sjGDbpvVpbgXQPe6pJwRHuqNVwtM0UCl7hyApAOu\nlCo4AdSDhub9D6K40TcayVM3ZXFOI5X9SN1iaRvNKKxro+eYXsVC6Hr1W/Q/\nrFW9LnUDY/G4/1Bo14GDtJI80cuwzldEn/BpoDh2Fyn1OhLDd9vZUqehBRzo\n+36LWyHyB6S3RoY3E1aVq4lXSm/bVQL+99+56b4lMjaKiU5Qd+MKFwI9k7uT\njn6M19wQ9VvB55EQOfU3PeUqpo2Jz2/VkkayETRaHlLLikV96FytnSpJOFzG\nQ3Uy6FhTLCXCR5g+fxwXprQJ///EYw59hAXXkkOjQ/3wNzl/jKBiBSnRfG0Q\nNL7+bkWysCL1SX+4mushLQ0xbafP4bcNKIrFZAo6JYl+PsFhV+gnxnc3/kYU\nvOQNrRhXnHqni5IgwpVvdBkCn0ZQKdZUo9irlxt+96vDZL4CTw7vvEZBT03S\nuhdsVYFToUgg++gFwFlz6uhZPR2wQce9dw76E5Ju1h+tY/PykFmTtyuqVTaq\nM8MfrmnM4tUK2y2IrRtLVDV5wIrYPFxt11muuea1tcFwid0XRXc8lHDy+LOo\nacXB\r\n=Lza+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUia6SdNABzbtoeEqNj3O5W7azMN3tLFM0Sj1mrLkcTAIhAMJ1ojZdl/fl9Z2hhp/IB0Qle/uvnv2YdIu9WVOTWqxh"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340_1584138095408_0.07635407059976695"},"_hasShrinkwrap":false},"1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5":{"title":"Projectz","name":"projectz","version":"1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"f9ecd41a1a56d9f960aaf3e06125c69d933f05b5","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz</code> aliases <code>projectz/source/index.js</code></li>\n<li><code>projectz/source/index.js</code> is <a href=\"https://en.wikipedia.org/wiki/ECMAScript#ES.Next\" title=\"ECMAScript Next\">ESNext</a> source code for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"http://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://robloach.net\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://ghuser.io/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://zdroid.github.io\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://www.blizzard.com\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://mightyi.am\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"http://github.com/apps/dependabot-preview\">dependabot-preview[bot]</a> — <a href=\"https://github.com/bevry/projectz/commits?author=dependabot-preview[bot]\" title=\"View the GitHub contributions of dependabot-preview[bot] on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bsPDTeROnHa/oJyXhxuih3aZXRr0fgB+kqkQ3bMr27gBVCnlY3nBbInwIMnBPtpXWl4CvI5loWfNB/cbMt3wbw==","shasum":"facd65d67ca34ca0e2e9ac6dde2051c8ea30068b","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5.tgz","fileCount":16,"unpackedSize":89335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJensAxCRA9TVsSAnZWagAAWpIP/jMwiuhpMdg8biNFUUAg\nkloh0mlbpK38ze0WbDypzkLDyTejAQaM8tOMwvXcL7E2bgLUpd+ZIMC2iL2B\ngstrxceRd5zXaDCCDSNdKkh6xQuHZwGnh+TbABr1sbCjAUjEhHJWJAZE5RMw\nxOSQff6RmIq7w1V8goIGPHcAbs7mjhM84iOh0pWxTFJKuuRYwxDBuItaNase\nbJq8WMzc4jXfKnNlRNzBbJ8/aiVal14gy2p9N76L5qFmq574wLYA6iaoIYF8\n94TrydqB3M0UQHTbKW1pYe8mEAc3fXn9F1h8QhQPzRaGeauz3pWATfsdYRP6\nwJrUDpYWB4laF4Hvk52u4H7Pe3kz+4A+Vj4bC/oR0ZJHRUb0jwAKPk6Wp3Vw\nerWxfEmFADYBFljw6ygfKykTVTHDRCvLPgLhvyAWlW3+ytSzjPdecRfrEHhm\nwoqnJZ0xzi3UzOAjblZbWAGWMBrFI3SLpBl8Od17EKnNJKrQ+tsoe+7DPpvq\nqC2WaJ6Pj021nFm5qHTTI8Im17KTlX8i/WPmI01sDK6ybpKwru7ePa27omUZ\nkPoCpkNjlpnklhes9eU1rP/faf/ikjlS/B8byrBfEddAyTSpTVd/cqREV8TV\nyur/g01ruW5q0HXZURDCiYekFe9R7YQ6ZncVy247yy4903P+l1Oo77y9eSiI\n7nAu\r\n=XyD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4l0shDAS8Wo925UAOVJXqLkRpRPcOL9HsRZoPMwh7PgIhAOnzsq4/4tsc6SHSrcQ1iMP+3YdK/W48njBJE9JWxMCZ"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5_1587462192859_0.36900777470164403"},"_hasShrinkwrap":false},"1.19.1":{"title":"Projectz","name":"projectz","version":"1.19.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","package.json","project","readme"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"http://robloach.net"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"http://ghuser.io/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"http://zdroid.github.io"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"http://www.blizzard.com"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"http://mightyi.am"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=8"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require","flow type comments"],"engines":{"node":"8 || 10 || 12"}}],"bin":{"projectz":"source/bin.js"},"type":"commonjs","main":"source/index.js","dependencies":{"badges":"^3.1.0","caterpillar":"^4.0.0","caterpillar-filter":"^4.5.0","caterpillar-human":"^4.5.0","commander":"^4.0.1","eachr":"^4.5.0","extendr":"^4.3.0","fellow":"^3.3.0","githubauthquerystring":"2.3.0","node-fetch":"^2.6.0","safefs":"^5.5.0","season":"^6.0.2","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.1.0","taskgroup":"^6.5.0","typechecker":"^6.3.0"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-flow-vars":"^0.5.0","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.114.0","kava":"^4.4.0","prettier":"^1.19.1","safeps":"^9.3.0","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:flow && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:flow":"flow check","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"compileNode":false,"ltsNodeOnly":true},"gitHead":"f9ecd41a1a56d9f960aaf3e06125c69d933f05b5","_id":"projectz@1.19.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OF/vvTxxWHhVwd0G464VvZa4iQ6aqUtq/kkfLKJOADyxJHpRJvfnO/zNlXt6c2gQLZMPWjSGjyghIl9TF5lpFw==","shasum":"2aa61e2c08e27f622397ebcd5140ba6208a1e8cc","tarball":"https://registry.npmjs.org/projectz/-/projectz-1.19.1.tgz","fileCount":16,"unpackedSize":89278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJensA6CRA9TVsSAnZWagAABJEP/2B2etsSlO72MAPDwvOL\nLTd6QAyZf14nwbrXrLn8T6+omqbQA3x8RMdnq+cTjfMJ+i5PG7jLj5Z2cT2B\na30zLv/3rmmzo+V/vvhk06EpMqvujGEjsKKZT5UAMJ4o6BD86ykW27U4F7ZW\nrfPyz9paPwsH6Ha3klVlpOpcckPiDrM95CmeIm+SRW/R4OmtFbuKwBmOZrRM\nG1uNK/IGGEw8weYf3HaJ05D9eA1rviKwfYind1GbiMlea9vgIqIxgUVWiWcL\nLk85NBMCs2NSSR9FKavK6o3nSR5tJsc4tu8uataGFysxmXmleAQylIOKK9Dz\n4/a54etRELK4Fd83iAmeAdRah4eD79DIEUE07QxaO/aJnMTxAkU77Nvu7/bo\nS2AV84ipHN+tdUqElOPpdce05VgsV0oILn/4tLiIXKUVYq+2GvLVEGXUphi4\nkiRDZyIKz33AGehWax/qQ+pVIc5GUNNk7wtmT5dW5BDTLE1/sWkTVh/2ZRHn\na/vzreX7z/hYkYIaPJG3SRE0JqQVabatTssdUCkYo7c8CRg5c9S2xp7yfOuH\nBRHWgqmulFxn0cWY30FJx4SaqX1BoLfufazsq9MgIQBZE/TEnBqAZMdfQ0j0\nNhhfdGqo2iBlTRLliIEvCOXf/fW+cEG4u6DdO2EPvBBJEoiwLpEjG5/SDmKt\n59wr\r\n=VHdf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtBOpn2Kk+XhTl/RmSb6WCtCQSjXU3KjfmzPSOQCkZiAiBXWbHyhU5iEggd5Yf+1kRiY8GmOjQ065kFl6IE+MPtIQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_1.19.1_1587462202070_0.3783999481123417"},"_hasShrinkwrap":false},"2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714":{"title":"Projectz","name":"projectz","version":"2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"source/index.ts","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.2.0","caterpillar":"^5.1.2","caterpillar-filter":"^6.0.0","caterpillar-human":"^6.0.0","cson-parser":"^4.0.4","fellow":"^6.6.0","get-cli-arg":"^5.0.0","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.2.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.1.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","assert-helpers":"^6.2.0","eslint":"^6.8.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^4.4.0","prettier":"^2.0.5","safeps":"^9.3.0","surge":"^0.21.3","typedoc":"^0.17.6","typescript":"^3.8.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && npx typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","our:verify:typescript":"tsc --noEmit --project tsconfig.json","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"8be4a8eb8521d70e0006b4d3f03e949fdc359714","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7FNCoMFUuuRxaEUm33Hvn7ruYOc578fAh2EJisIKGCAQmIY7aEzmZ9wylb/AGYT0hvXBDT/U6xjyOlkUAqGGqw==","shasum":"406f7dafda9a0715dfc277e3276cc7557520e1f3","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714.tgz","fileCount":26,"unpackedSize":127379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetV5iCRA9TVsSAnZWagAAFAUP/2fb6fSn0H/H5UPwIDqQ\nOZvMZ6sevUUuknAzKmvrv1q+wAMd7nYqHQC/e4U15b+kBKmzw1JM71k1JwCW\ns8QhEcYNN1bncgLqzGWVAdur5HsBkYFuIg9XsBP6KMHGCKgprTHrJMc3ntyP\nDv87VpsOaH1tADZtUTBXVk6ShucWMpyxrcP5YyaGtIrQhisQKCZpQU2cGnbF\nv11ZLugJQjIVs6S5pkRKinrxfg67VGciAHJ1NoiIbVAXfTqahhQQo2IiqImu\nSxLH1hxFus1iFqpOmDBLnq30dMQKqwjSNoaS9SlJG8WC/Sg6slLdd0A2LZWA\nXXMvuPrgvGD6U2FSYsTbrsQtshfKI0b57HhxFIMFvTlhxPHENDfJLViDbWx2\nHDB3NMHIEC0RLfv7D6rF2BszPTH5xMMhViazqZuNwCAA9YOr35cCwYQRu9N/\n0bQAnEv3rSMxZJEPusitHfTLAMAaXzcGqp9Z/+OBAAhd11JSTdRU8xWV4K2y\nqrbRFiTqggLZ4rMPvAjDNCpHU782qqudJZst1ZaWFYdcufA7S66k2yeUmgvH\nqxxOIC24L7EPvQafygfBuw1yNW4AsDTsdCmfnVmoVtw5pvn4blMzkjbbSGD3\nA84aImvYzYzKDYXty1v9fx+rd8UVNUnTzKS2jMZRGQ6hVFCOyo+1u3OCdTDs\nt8AI\r\n=kTXr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyQpgzIrsMGYlk2xemRmGY20oRcs8PdUOweQME5qubUgIgBI7qNxsbjwamSThBsPC4YImwJqknQWvplQvNNJKh32w="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714_1588944481826_0.32671711082293964"},"_hasShrinkwrap":false},"2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32":{"title":"Projectz","name":"projectz","version":"2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"source/index.ts","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.2.0","caterpillar":"^5.1.2","caterpillar-filter":"^6.0.0","caterpillar-human":"^6.0.0","cson-parser":"^4.0.4","fellow":"^6.6.0","get-cli-arg":"^5.0.0","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.2.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.1.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","assert-helpers":"^6.2.0","eslint":"^6.8.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^4.4.0","prettier":"^2.0.5","safeps":"^9.3.0","surge":"^0.21.3","typedoc":"^0.17.6","typescript":"^3.8.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && npx typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","our:verify:typescript":"tsc --noEmit --project tsconfig.json","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"f210f28ccab8f1a6f960c4f4a4e81d749af46b32","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IglbvDO5ZvAZh2QqBD8AtxJlwOUxM9AUAjZyQI0Cz1bAb6SYD0RJt8i+UZwvEevzmj02xZeYUY76QI0tZaNkyw==","shasum":"b018073063cef708128defb5a36ca850429573c4","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32.tgz","fileCount":26,"unpackedSize":127385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetV7ZCRA9TVsSAnZWagAA2wcQAIcUtlqdPr+lc+szyGja\nKM2MPVJbxI2XzlVYv7aTb9Q1jT1KEFaubeUowF3HdKayt+gRTFnR3DPpE0lK\nb7hgVu0YUWvxLcRk2pMTNhpi0Cs8JQf08XKg5CAUhDnoGv8R9cGqyyvezzi6\niVgp7drLUNIgc8dSlD5ViLBfk6L+RRl4UHUNJsore1Mogi+v3r38WXKBoUoL\nVvRQFfJ2vBwP0FOz9r8J+NmWZdNAifEszy+MKz/RPyeR/D1OYy/4mzsuWKrx\nkpDBep8DsHzBfQkmWZObvgL01hQx0N53WJeR/YRtWujMNaFhYr2f+c9nOeWI\neENO7FCUYEPZQCrEsEAATHIKcuPd6KalcckgdlyCG2OGfGtwNQtlc3DmNUfo\nNghDlhPoMmXZAvn5A5zZf7b0yKB2xg8qwpArIX8pWvgFVCFHs9adyrq7y063\n2hDgpjMCEI9kAvGjfz828EtvRWe+iVTUaOlPiEB+kUkD5bvOTkzqFjluxQlF\nZuyOTWu+2+8smxRE5CkX3YIj+e68spNF+kmbRaG/iw7VX0txtnd/EJtpkC56\nObhTe5PzZ+jkba6OVgFzslUhAhUcePuQ+FC+AhTg288jAkaNyRroh00Uyo2e\niMjXWVVBqRt6t6GIOx3m/U2h8aWB1gGo/4pqbpH1hzkFxGYkGQwxlZgnvmfV\nIYhd\r\n=tfmW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHu/yDEp66EWN8zpDkBF4pXDDSZn4oOLaDFFGxSgqcRKAiEA+goo8xgq5vqTrJe5NZEgKb5GL0Ddq2/S1tq0D+Rdo1Q="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32_1588944601212_0.1693908500869703"},"_hasShrinkwrap":false},"2.0.0":{"title":"Projectz","name":"projectz","version":"2.0.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"source/index.ts","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.2.0","caterpillar":"^5.1.2","caterpillar-filter":"^6.0.0","caterpillar-human":"^6.0.0","cson-parser":"^4.0.4","fellow":"^6.6.0","get-cli-arg":"^5.0.0","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.2.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.1.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","assert-helpers":"^6.2.0","eslint":"^6.8.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^4.4.0","prettier":"^2.0.5","safeps":"^9.3.0","surge":"^0.21.3","typedoc":"^0.17.6","typescript":"^3.8.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && npx typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","our:verify:typescript":"tsc --noEmit --project tsconfig.json","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"8be4a8eb8521d70e0006b4d3f03e949fdc359714","_id":"projectz@2.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+OdMV45BYhAlvKOtVfUX+K6oCsZL+JxXfsajuP6gRiCpZRgF9qw2Z2xzhwmPrXqum8X6hS5h5TJ5P+G4bssKRg==","shasum":"775185e19c60aff1d540dc5d18613ba2fc7cba53","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.0.0.tgz","fileCount":26,"unpackedSize":127322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetWDBCRA9TVsSAnZWagAAVtIQAJrbxdeQLti1hLbYbxmT\nCaaz3QiZFeLTzz2pGGPPtdoQk5gokD+7WKepUNMjlFM7lP6gb6tldBNFarIM\nON8IDQCKtXfUTIFmEZoUwuaP942p+brT4bZnn2iQ83HNIibSLmC525YGMble\nMwyR+rU7ICZSF6ACHfSM3mA5HRY5lIUj4jW72TVrXueW3pvnmQSaRmHT+qJM\na8V5Osy9B32iunDyJU6vVzqyiYlgZEObvbjHdnTeZ8XCYACMxZeHrcGL6atE\npWrX/U5XmbQ8JtL0Da8M2Jqmxb7w0pmG9INJpX+I5FJHil/1L4aBy9/oI2EA\nyNerfwtbDyU1Z2EzHMbrzPSCpXZlIgecRLOZSS9V/navdi31khhiJY/PAUc/\naRdYY3ADXfBhk0GXzewFq8fXIcpcaLm+r8mACbsni9lefVjZWsUDx87CF6t7\n5G8N+2a7ai2COB0LYGF5q1JUa6qA9+momaihhCclB5Kg/cclDJeb5sA7SPOt\nkn5eSJgF0qD6ThzKlSuBBzKW1vWPl+zA6cmyih2SrK9J0+F1euz+NpVJVZ9+\nLdONrsFfZ7lbDGh/aM71SumLFDQO180SKNAEVyC0/03slTlzSCmuOuknJr2a\nl68vxdfMeR2tbQzkFdhcm0UZ8DMil3grgJVQPIpGnos7KrRarAr/5Knm+Bqq\nUHku\r\n=s5rI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbSMOC/dxeJaNozpaJxDEKg3OB8QhMAeI7Ug818o8HBwIgZv9cWGgj7eBkxrwoprwZfKIGJxeTac59eymGnkTNHV8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.0.0_1588945088876_0.5326136190464918"},"_hasShrinkwrap":false},"2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926":{"title":"Projectz","name":"projectz","version":"2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"source/index.ts","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.2.0","caterpillar":"^5.1.2","caterpillar-filter":"^6.0.0","caterpillar-human":"^6.0.0","cson-parser":"^4.0.4","fellow":"^6.6.0","get-cli-arg":"^5.0.0","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.2.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.4.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","assert-helpers":"^6.2.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.0.0","prettier":"^2.0.5","safeps":"^9.3.0","surge":"^0.21.3","typedoc":"^0.17.6","typescript":"^3.8.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && npx typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","our:verify:typescript":"npx tsc --noEmit --project tsconfig.json","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"62bd71f08decef82b282ccf7b3af620c22d21926","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DcIm8zh9iDLlxIpft8iqjS679X4UXWPD+1jweZXjluj++7yXoUGuRsUb08ZbO2O80spb1SLd2kH+L2FcWKMKNA==","shasum":"fb1cc1be1e65da9e6c9e0c6efb8d9e5d2a0e3931","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926.tgz","fileCount":26,"unpackedSize":127586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuQpkCRA9TVsSAnZWagAAg54P/RPUDiVEpSJ72rvZjSF9\nLJ0OipIAgsZL2C76j4BDwzJrXLmxKyQzGL7abS2w1mBNBUNdCp+CfQWve9wg\nhBzKJdXd7jo381yW58PNaOXZHfl/xS4UrV4kjyKfxtVnIZU25gzQ6BIyKf6T\n6rp96MatnDro2tj1pUTXITGlw/7drwm0kICUtbzjFeBmu5N0Ne17NbX9CVh6\n3swaGJtPUeO46JqNsXjzf3aR3VB3dDtxJNu6x7+UBhuC2N7pmw7EIyxUEZ9I\nqYjgmUZB9Ibo9FQt6NE1YKpPy5L2KVWPDPAalFEHOKVIiHJp2w9mwjoMyZxt\nq9XbjuxiA1U2dLl1nXXXAtknHNPv68GjFfOKcUcqWqPRADI2AXIKJLgLL4j3\nHXCPBwKeteBhNzAMx5PPnmg6oWBff44IXoLpDxtTNw4MtZyvwXivvQCy7irh\nxqvL2l4vf14QyI8F8ApNbgg2gR6mHRj300cpGOa8Kcpx8VvET89aquaEdRCG\nML5CvSMRkL12fcSrKvQdKDRFMvul2EYtWy2lqGL6RpgneMfvtrGhVWr9c4yO\nFXrr75z+0vwfMOHzMLtpKc24HLehmUm+oY5vCk/4/nmzcgiui/jjs9lkYZYY\n/jTWtr8wSzq64x3Nlob7lML3ybJZ1lWRuIyMfqGF+3VmysQkRt4Dp8IZUCjI\njEY2\r\n=odB1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtNnhDZR4wFP3AQaTyIJSD4tdPr3XETID0Rig0zIY1AwIgJfXa49YBntHcK0wnecRCuuK+Ooi3HsIemrrLxymnI4k="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926_1589185123813_0.6457813661483949"},"_hasShrinkwrap":false},"2.1.0":{"title":"Projectz","name":"projectz","version":"2.1.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"source/index.ts","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.2.0","caterpillar":"^5.1.2","caterpillar-filter":"^6.0.0","caterpillar-human":"^6.0.0","cson-parser":"^4.0.4","fellow":"^6.6.0","get-cli-arg":"^5.0.0","spdx-expression-parse":"^3.0.0","spdx-license-list":"^6.2.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.4.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","assert-helpers":"^6.2.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.0.0","prettier":"^2.0.5","safeps":"^9.3.0","surge":"^0.21.3","typedoc":"^0.17.6","typescript":"^3.8.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && npx typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","our:verify:typescript":"npx tsc --noEmit --project tsconfig.json","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"62bd71f08decef82b282ccf7b3af620c22d21926","_id":"projectz@2.1.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-luKam2o5a44YPw+K79aGMmO9PDOhrr7FV9QcLxbnXwyBaQGG8K3wA1+guc7LWhTg46lbbcddWKCmbIDsPHPAGA==","shasum":"f0a20c3e96083f390042fbda569ebb096399db98","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.1.0.tgz","fileCount":26,"unpackedSize":127529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuQpuCRA9TVsSAnZWagAAsx4P/Rg3nA2eNIY+959SVnvi\nhcgkhwsN3OifCDf1fbEy7Vezr+GQl/ohmg4siCt2Z/4LRiRzjhLYc5js9P5h\n7ST6/U/wJr6YMCrnzDmiRX8kvUuuWUyOsV6HDU56Y4fQkwdNRELfaoNnP8/S\nry6vg5QRVgXUlBLPyYA7Bfd0+Y1MGEpNc21mS23Yd4eyPG0SIk5X/Ihhfp2s\n4wAJd3eCUhVwJdzbwGb82XJH/GIHVtiOm4GAKLq9kvDcv7u2IsSTy0EHSmur\nidFEUDfAsFJwaYYuLXDhVD+ZmmkQHfXWMF4oSTBjEV8oJAdXZRmYxWys+t21\nDS1YZr8qSdiBjrLijzd/xufMYGwu878FV3XVVf3ruVzjVNAdbO2Hln6SgNPT\ny7tr0jLnlgRDhE3Q/MJ6hBCq/p0dLv8gU+XP+zhyCkbwhIMAYJW1ir1HKcK7\ncqAx8alkbZFMsi2kqJtd/y8evllN02jnW8b2WsO5RWAUvSRB6m/iFzVpfarE\nB2on6/Rg2QNQMIianFS69axMY8hDOVmZDbM4mPuvbP1mCXq4FK7UqExK9FwH\nmGSqBWxNv1npXHWktsZib8bNigMBLiYwrz6qRVVL9vwJQwXIcCJxasM7HiGd\ncCkIzg76Iz4doLe/lElWdkQJSwQetKlBsTNP1c/6GOo2JldL3Uq7gu8bI6Ap\nMzeA\r\n=+Xvd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9OBydHWC7CDUd1z22/LVBOpjwRkCiLM2elpyl5LhdzAiBMXSXWV9T0GndRWsCSOhj5aYttnUoWGESgiYY9l/4Znw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.1.0_1589185133822_0.5578063303424479"},"_hasShrinkwrap":false},"2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef":{"title":"Projectz","name":"projectz","version":"2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.4.0","caterpillar":"^5.2.0","caterpillar-filter":"^6.2.0","caterpillar-human":"^6.2.0","cson-parser":"^4.0.4","fellow":"^6.7.0","get-cli-arg":"^5.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.0.0"},"devDependencies":{"@bevry/update-contributors":"^1.5.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.1.0","prettier":"^2.0.5","safeps":"^10.0.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationDir ./compiled-types/ --declarationMap","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"ed212575c695d3850f5c90ab096ff21133ed4fef","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+Gez4nAKEy0PRVPEX6+3QRs8Y43zxW6sGLVu2l43MV/rL9bKr/IXwReWj0a5PE3YaMU5a3gDSV3TG6n17iE0SA==","shasum":"ce1354031425d0a2f82039819506132569830049","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef.tgz","fileCount":44,"unpackedSize":143081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexZH8CRA9TVsSAnZWagAALj0QAJ6iKBIrrTjVVqIyHByV\n28JBhEZiju9K83cPM2aZDJ7ukXWNMWELYCCLyZZ0DrpXs28mM0ISW7CNnELq\n5jMMXYbtewg+h9oZyaz/HIDtVM4QPIk4kJ6Sr1HxpOMPkIdvL/o2ITMDRKxD\ntCAyrkF0kkaVhJsD1SAY6acAlnht8yF/Noqz7BlVcWS0NGhjGQ8rIRga2Hgj\n17++Z7ClBadVu/gn6yAMJ+9l/oJEoaxegVcZOBzxU4FVsm0gwrRICABCaYcm\nxBYHBf2lrzT2nMAKpLf2ttncBb3YqYtjgTTrrIscZ5J+jNvsdnGI8BP3FODN\nVUkuw9XNFb9mbtFNg0bzY4b0Td9vvcTzH3Zz1DuO30fFPdN0GgdkQvVnQkrI\nowLeIBV7Ck2xkQxKoIM9kIPZjPmLgpYIlBV1+FxsifIzWlslDMwijGayeyqD\nldAyAg9qkLF1Xl1TnFUwS6Ns3FoT0pzblwrNbEwMi9UaGSUPV9wNfqfrKD3v\nThvz6qEKZ2D3Sw2sH2U+nLleKd1KbfD433WYQkk0NOe3edek+i0NR3jbN2I4\nkWG8fXjX8y5WSGjsN3cIyPLK2TdVM/+JSCOwv3eCsTSEY1DOi8gfcWVm10Ah\nHWCkAiGBkXpL7OJ9bXYgSPd6EGjVmUb8w8OOQBtBl4vvJuG0sVne2LasNnhl\nDnLv\r\n=JdIq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlXJPm9g8HGzH3HkRmJ+vQ0g++9k4pEQ1CSfHmZgttqwIhANy/aDHwZxjb0SntpgbmHqUpzCvxiuBYQFzRM52/PKyh"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef_1590006267879_0.00834264657942696"},"_hasShrinkwrap":false},"2.2.0":{"title":"Projectz","name":"projectz","version":"2.2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.4.0","caterpillar":"^5.2.0","caterpillar-filter":"^6.2.0","caterpillar-human":"^6.2.0","cson-parser":"^4.0.4","fellow":"^6.7.0","get-cli-arg":"^5.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.0.0"},"devDependencies":{"@bevry/update-contributors":"^1.5.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.1.0","prettier":"^2.0.5","safeps":"^10.0.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && test -d edition-es2019/source && ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) || true","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationDir ./compiled-types/ --declarationMap","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"ed212575c695d3850f5c90ab096ff21133ed4fef","_id":"projectz@2.2.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-idyjbW4HQmALOcutP9klW87gDxmBRHvOOHDzlgUbXiYsRbiOFGt0JMSlEN5Pijf+/wKG5nn5BfqBlOxOyrfNPQ==","shasum":"b06ba3bce814084f4988b69b2614f5f4d9afe294","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.2.0.tgz","fileCount":44,"unpackedSize":143024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexZIJCRA9TVsSAnZWagAA5fEP/jyD/sCkNOVrD1f8Lqmr\nrw7vvCTZm7BtNCWiYhxv9yRSUurTLRE9LrPS9au3CrzxKPmDNQE3dZ/gZXRB\nDXtCMCjJBc0usGnrFYmFaOqn3snPjtzw4uRsWJhG3uQf9N7Fs4qHA2KD5aWV\nRrJfjxZwQYEvNQOgzbUlMNveDj5yqsGmMtUIPohl+yLJXzKa7Qxhk8a0wJ+i\nPWABPYKo0dposaciVI0blKpJH5lc4sXjDq/C3HomMDJlk0GhQ6H9lXdc9Pvj\nYunCgfciEAEyfzZgojzDzU5GeAcZbvSzNJcCEArL9m0L5Tp0VuIrJzH73yTD\nXDjtbjszmpVuHfQpt1JqQN75XTuBNUHSFPuVQvYnpRtHn3dnKBaju6HPkqWA\nMKspizSwQhYtoguco+8VCMtgkd82ElPQvDhoeeQobaiqqtuHmNISfHGYE3Zg\ncm4dKM4xNyXGqUmnWDOprzcYeI7i6T44UpDR+sC5DvIHrWRboMObonnYrwYq\np6RXsS4qBvsbiWOea9fJq1bde24evkqQI6Od7P+eQS3XVZgi1waM5eozRgZl\nuGX/iD6bZWV89/ItC6lfAzM4osrRNnHT+amlBbt9Rbwih1HcQXm0ijOPh/+s\n4mxpbijPX20Qk0k9USUmiNxGGHupxWvzet1leX2f5ZlbMpvqFFXe/p07sISO\nUyHB\r\n=P1cs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0vISlraHxMxPDby++CJ7IVqoSx/eozjHOa/wRL53brAiEAoyfN/5lwJGXA1G3X8Fg8Kp0aZ8hMCwAg9TjTdkasWmE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.2.0_1590006281440_0.5500615983330162"},"_hasShrinkwrap":false},"2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5":{"title":"Projectz","name":"projectz","version":"2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.5.0","caterpillar":"^5.3.0","caterpillar-filter":"^6.3.0","caterpillar-human":"^6.3.0","cson-parser":"^4.0.4","fellow":"^6.8.0","get-cli-arg":"^5.2.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.6.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.5.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.2.0","prettier":"^2.0.5","safeps":"^10.1.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"2773e056ad8c568754fe4a81330b108152568cc5","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-O6Tjo60TtsGRv/ABqx88u3bSdFaqE+2f9sML4PeP5oP8f0fSXZ7Rvs8TcHdNHLCa0ugYYJ5HwUh+tbsUeDXwGQ==","shasum":"cbb53163085b5f90d08f6cbd7537c96ed23bdf69","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5.tgz","fileCount":44,"unpackedSize":143414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexm8pCRA9TVsSAnZWagAAm3kP+wQF7tVf4caw+GpK5BDK\ndYdCDTmBQhcTK4ffc0DFq88ZUl2pQ9RCuhWUaaBmmFzmP0D5PneedhsDq+/p\nZJOaCg8T5rPyxESv6M4Ac+gsba/3z5lfRBA/ca34xOL+nzt2wOmyxBra8zYe\nfNpRxilJ9IKmFsfR/yw6lx4VR0s5nxghJaJJUNgB2Pr7G31P+e12/ttPj86M\n37Iy3hFcJPDH9UjVn66UkcYzKC6Zpew02SDJF8w/Ye6wR65+yV4z5JFokhIE\n+VEPy7OG4vlPiBz4MthuAN26lLcb7Gz6YgHtagUvjCVtaEzTPwH0cntiG+p7\nvY23OWRZdwZgXCQz6QQavtUozp04pLydYqZ5YjhHFsuabWUgtHwfJ7bmwOKk\nQgUpm6mHnD9EYHdwGU1qkc/2rJcyWtg1RTWoRHKT7T7U3aIX6nmzyjfc+taa\nI+BbkjdE7PQnutrnjcuhXauDTH5PZ/uWXhRI8gCpNBURpyWEkQSrxIlGtwG1\n0g7/y5Z5U6VMcuRRzOEc9AS24Dofs/fo4hZePHnJg3RogTocrcjGxS8TIs83\nqyzY7OvSBWostl7b/osGlHHfGYfyvD8OQRZOr8sPRbJGwa7opeEd0SszEBxd\nTQijgkQO3/P3AQUjczodLvymRxlGvYehr3G1J3famDcsz6Ne3RsE7639m0R/\nezC3\r\n=STBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0a5w0+wEjv+RrBkrx+M9gDtdQ9djicqgsHh0/bCml4AiAryNV4guy3y3CytPZQ5oz93wZeAObRQbg4gP9ATn9tJw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5_1590062889051_0.6815304081977915"},"_hasShrinkwrap":false},"2.3.0":{"title":"Projectz","name":"projectz","version":"2.3.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.5.0","caterpillar":"^5.3.0","caterpillar-filter":"^6.3.0","caterpillar-human":"^6.3.0","cson-parser":"^4.0.4","fellow":"^6.8.0","get-cli-arg":"^5.2.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.6.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.5.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.2.0","prettier":"^2.0.5","safeps":"^10.1.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"2773e056ad8c568754fe4a81330b108152568cc5","_id":"projectz@2.3.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xJQ5Q20lfORhgyYqncr12llIaLGSzjUS9K4Cc5LZBw4xWyIl+CdjIQHUGUg+XwFkzg5y5P6aGuWJHyf/QWpU8Q==","shasum":"410f127e6cc4eee293f71873152ab0fcfdad81da","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.3.0.tgz","fileCount":44,"unpackedSize":143357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexm9ICRA9TVsSAnZWagAAXeQP/3vCMaR+CSxWP8ga8BmB\n1nPcY4c/E/LwEfuZek2EhcIQUCvVvjoJKZ0RJ/g/efO7V8rMXi9nezngKP6d\nhTteN1N9cTH3gzxvvaBfbjPDfGlkuLtHkhJug3fCvRz7SUbiD9CX0NQCGc47\nV0GzhiIE4Lt9YgLw45bswE2tFnRBySCSbMYthwcWK8Y8Zvt6WWiOBXDsH3Ex\nTTEO6zf9p0oWIMpOvsU5ECq0IfCQ/tokMLh3acSCMFnApcPfL1e1Cxeq1EBq\n90M1ET8pf4mH1adE8Gw4rl+ob4c4A0vF+oYtl/IogcV7XrNqLh5AgHyqO2SX\nXUwU/w/gI9hkTlJTB+bcrzBsOKij21mbbSwMTHJ+BtbZ96C1mRwB6Uz/aWeP\nUDhH7X13rEYi+bzwJvjJU4iy2I5Gdcprs3MHHi2oUYpSMp5Mw6bYqyo4t4+P\nmH2kYJnLLYSCqxqHU+i7gL62C+LIxVagbusucXQ50NRfhRIAYN0/UQ9rCOTy\neY9OfZ80IVtnT/yU7dV1zBlz3U3By2Yac931tPh20aeGjf5AoTzyw4+fefw0\nEqS/79wjURh2l+LfbFS3MeoTcXpqhFLh4IXVici74rG7Z4/2qTTja+4J0fek\nCxwFIHluz47YvUjn/GfFZdPqw/VP5eNNnQDL6nUBt1B2sQKUBYHqcnQ9NOGa\nkDjN\r\n=oJ1+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw2+syN/lB3QF0xcApTYlTTKgwyEPOQ3VfHTkrDQ24VAiEAyCGWZAbLjFqrDuY83A0AReBsyja5rEdF25WNJp6TxrY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.3.0_1590062919873_0.9304769540411657"},"_hasShrinkwrap":false},"2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85":{"title":"Projectz","name":"projectz","version":"2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.6.0","caterpillar":"^5.4.0","caterpillar-filter":"^6.4.0","caterpillar-human":"^6.4.0","cson-parser":"^4.0.4","fellow":"^6.9.0","get-cli-arg":"^5.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.3.0"},"devDependencies":{"@bevry/update-contributors":"^1.7.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.6.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.3.0","prettier":"^2.0.5","safeps":"^10.2.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"07531e9e36d80648e2d51c54d6c7c70d76921a85","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YkGdexACQMrtMPiDaNHa5Z0GQxx2nJLkDe3XiZB8fR8LQ4N2Ibc8oN2YbrNW9rPokik3thnXL7CVOkS2+9WVEg==","shasum":"4c0f3e28e503d5273991027863b4f310d93888ae","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85.tgz","fileCount":44,"unpackedSize":143607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrHmCRA9TVsSAnZWagAAqJMP/0m1ywVCmJBf2x3LxzY3\n6Im606bgcXLsUYzr2DPladuiIYBbiPd89fSwIIP+n01zqHIiUYlR3msEu84v\nh9C8YQJGLAt55U7RJBA2p/FcVJ0l85IwK/Lx2JVqtSzNDWjsSS6zr9GisBAr\nRcbjQzahFYVMgbz4PHGN4s+rcSfIMWVBtX9vs15O1liH3gI1wJTUlGU52vew\n8NWu+Q5e/AajB9anZ3tRAqWDwijzjuEiBvRfJqhqfkxeJngwtb0u8GxizQbx\nX0qVVoJh6nTOEZ/du8GPUA7zObmPRc8YWX4QDfK0sIlmdgCd5Tqj5eboCiUy\nrJJjbZ1+IQ7riYlqmi+aOv4gbjpKmSWVbMjZCHoUs8qg+c/hlMbc/ewDAzsA\neHtz6cmC9DI5BQK5tyg8FLvnhblWDcitOJ1HAwL4utl1KjZ3NtJrO2NPe6Jo\nNaCZnkslpX4U913EalIzqYmP8ak38HKkTHuPkoMGnQHGHcrSVbd/l6n2asLY\nXmpAe2C9moA37IbCLzGtDkaIuSibP5RbV+4ZwFjDfa51/e9Q97oAsNHNiqHd\nBliLsiYM8A7kIkP8G2Xt8qSuOKawTnBSGze9ohQT0QYVny0MxsuhqKLxjnLH\nZz/c0bFNVNK1tkyXYdP2TdcciFjWhH1WKrgHknrmzcee7+qaGZpm5c8FarVm\nZuCn\r\n=VqPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALkfbEC7jprWxyCpd3dplcCmbqHahNQvkqIGmPL64YXAiEA6DJwDDJviqA+DwB8rN9gMsGp5gZvr9HX0pZgwm50rQ8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85_1590079973588_0.1098823327328542"},"_hasShrinkwrap":false},"2.4.0":{"title":"Projectz","name":"projectz","version":"2.4.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.6.0","caterpillar":"^5.4.0","caterpillar-filter":"^6.4.0","caterpillar-human":"^6.4.0","cson-parser":"^4.0.4","fellow":"^6.9.0","get-cli-arg":"^5.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.3.0"},"devDependencies":{"@bevry/update-contributors":"^1.7.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","assert-helpers":"^6.6.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.3.0","prettier":"^2.0.5","safeps":"^10.2.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.3","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"07531e9e36d80648e2d51c54d6c7c70d76921a85","_id":"projectz@2.4.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pTN3T4lsDuElvrH18RfeZBVptb4tGEXERi+DxSS5xEXWWa5pTOFZypcn/eKC9EQJynBAzDSBQPeuwi0z/zjiDA==","shasum":"aaf80b2f037089fa92a05149c9d3d268a8e343af","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.4.0.tgz","fileCount":44,"unpackedSize":143550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexrHwCRA9TVsSAnZWagAAdfcP/1/CfW0pzmgpzPV0xf7u\n0xpeqFxM7R7ECdFZaJ3jPV50TKsNW1m4v9DWH/oCy9bqpbMC45kYP7e2klf3\nJMeW+wEmN1QJwTaqOaBOYjfyhQ0D3K19wzmxzKcl/ymXwWgnoSJPGWOfnhIN\nws3Bk6HI9Np/kdQPsNvaf1q8YbahaRVfLlREyq4LvpQltQEV1xVqErkO3Gq4\ntC24vW0Q/qQ8veP5Rex6ltsfCFa2cNPYlBo1NMgIHnv4PgSQqAwFryW+roSX\ndzwSTzmaXff/2BTldukS9k4TtZLgo3hawx7EjYBAT30vqpnGyUhXuUbrEFbB\n0s+fV/uqhvCWofgBWgsWIAEAR3jxtsiB8YuM6BhcxAIiwq6rcOdCF2qYtTBL\nUl8fGGSQ/g19AkjOLOAFn9PpQcTPrSMtviWIdBgzgIz9AdB1zO50LHvisZG8\n7B6K9/OAK49mKKr+MCiKsmWvOgR7zAfbOv7MyKx1KJdyjjU2OSq7VONnqQtz\nUDLiXAA3ynwuUPlKww1eRl7qb+9Z2ya2EPg6w1WNesRw+WgkaBMGQaZdHYH/\nTmdxd4Pio0Ri24ofn98oUFtbjQRGfzlj6WW6A0UyAip3l5tKPLu5pddbM/J/\n+DEwGOkjOgp4zkK0XgS0C+o5QkpVN+cU1H29f6SatOMotqC34bNIc6lp+BGB\nbGXX\r\n=yzl9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBmfhH+RL3eBllX78FmEPzYjxwiTFyyIdL6DNw8wtqdQIhAKhacgCKSRaKuJOobNNDKSLVX85S1e8mtvftD660YW5m"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.4.0_1590079984233_0.4334103148239572"},"_hasShrinkwrap":false},"2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa":{"title":"Projectz","name":"projectz","version":"2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.7.0","caterpillar":"^5.4.0","caterpillar-filter":"^6.4.0","caterpillar-human":"^6.4.0","cson-parser":"^4.0.4","fellow":"^6.9.0","get-cli-arg":"^5.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.6.0","eslint":"^7.2.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.3.0","make-deno-edition":"^0.1.2","prettier":"^2.0.5","safeps":"^10.3.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"3029f8d32eac910079c42190252b7376d10384fa","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bSEU/QbVKuJN6/vMAGZ0RffaLoT0ba+Vi9yKqj6/D9+UnkGOKsvcdIQyrVNAwWY8dfXdLw5H70ns+FEF72AdUA==","shasum":"6e453676095d178bb4fc839952c568fc1bc5ee83","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa.tgz","fileCount":46,"unpackedSize":147122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4IEiCRA9TVsSAnZWagAAJ4AP/2M7muiSQx1+6l3IrWBu\noYYjm/DpFCM4+D2Lr5KOIbCHLVDTGQB7wpgwFYArGDeA4h95HGirK7l00yng\nLspFPbgJOg7lh/RljEVkhR6RE1JG3Sh0ObvckqCtLMboCEJZleWlgiE7Xqdd\nebp/Y5wm7CIftVpmL4wP8qeHK2oeiwHvicKMfxp9ncRRB7LrmNA5eBW5uLr3\n/jP45jktxpD4sO8XvLJx1SXWb16RfHGGO/C/h2+US/+yCwuJvknOO4dU2XdK\nyFghklx0wgXNt4wHemphQCVhDAy8ihaT5dbdXfOIRNgO8ALPWbD6wJemL8M4\nGr6lyiaQUFIgmIkgJ5Lae0bK0wjHAomhtjb+NYmI16e/Z0MGi0K7qkl3gLLU\nJii79v6I5pqD0Ltmx4Qc9HWIMYA2+4p9yLQX6Z+ycVfhpLL4dZmiqh9QMr6P\nzLO4jW+tffFt23Hz4pMlH9M/0yPCLIp8Vg5mUxHbv2hS/zcGe3Z3s1DYBH56\nPbeWl+pZH7DFIfALw05NJaiAKz8CHSC8b521642TUkZv0489VfC7177s/MYu\nhLHDC6IaA4SHJ1rRWSPS6VGBXT0QwDn5AxN4M8Lm90HLsl2jKjTV9GU63Mpj\nl2GWDh3G9jGlDWlOnGwWIoOrZMQusjimFllF0KEB/ZVjKx3tMMzLsL7wqGOw\ngRBa\r\n=DW2n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNP2cExzgoQaYVHRsJbh/o+iofdLKRYEcMR1DkTnc/4AIhAJIDbf8WtL3CHB+fnnod6TGH7Cv1+ZYuQe7eh1rMFAhy"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa_1591771426027_0.845537453809017"},"_hasShrinkwrap":false},"2.5.0":{"title":"Projectz","name":"projectz","version":"2.5.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.7.0","caterpillar":"^5.4.0","caterpillar-filter":"^6.4.0","caterpillar-human":"^6.4.0","cson-parser":"^4.0.4","fellow":"^6.9.0","get-cli-arg":"^5.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.6.0","eslint":"^7.2.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.3.0","make-deno-edition":"^0.1.2","prettier":"^2.0.5","safeps":"^10.3.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"3029f8d32eac910079c42190252b7376d10384fa","_id":"projectz@2.5.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-6KHF/CJzIjISxlxUMIMuns9aubCGtn9/mWXM1f3Xky9eTC/tg0mX+LdFpgBC9dijo6OpLo4ibsrUDv2Z2ahFFg==","shasum":"b2a56ec1bdac300510ea565283f9f771aa4d5b2b","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.5.0.tgz","fileCount":46,"unpackedSize":147065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4IEmCRA9TVsSAnZWagAAVDYP/3nqkOPZ+Sk+DCm+FaDk\nRY8XLiC6IETxbk0oroJHkM6kQAg1aKxDy8wvkfYmEQJ1h1ofvrMStyK9jJ9Q\nCpNPiAMvrLIKwAa6xpamfyCJphkHIz0Zlyy+vwCvkKpb93fUdvQwI8s+iOx0\n0k9NTr3HtOAQ3rNddjeNiq7trO5Cv5ItsHYffm8CFItkGz2FlktEN41Bz5nT\nA4xqM85/OyZt+cFGWJsBubrpGkgD+brOLwBxjYpxjhuWbrxaAbgQSyh1c9Fn\nRgc9R+Oh727KLk83LPCd/QR8nMt3lyRavaMk6FYcWjqW/Zd1liuKfKZ5AlwF\n+KLQe+XQXxiNIVXQa4ESzQcnpX/70rFvTjFYacjWqU6x40KMYdhDkeBZ032y\nYQ14yATXRpvhEHvtJLY8rv1g1f7n1oYfbD1FqNWRA1YFmb/FJO1h87K+89yl\nngzfPyNtgrGIr4bpgZznfmzkDBccVqkFxu+6LpOiYYuGr8GZff824tB2wwn7\nqPHSqoKemo0P4wqz/OxBUuAaYJnU4XBFUOqJ4Yn888A9R18tw4XiBsKPQY5a\ncSK3uq/H/gySQxEeGdeUetjWjjEuWPDSv3yd+a6htfu1zMInYkmASEKbrI+B\n/dbwhJn+rCv+asEJ/Dg2HT4uzucgIOXZdp8OH7zipql6Ccy2O/W2GqzSAX2M\nxLN/\r\n=TZEX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyrLdS2RlqOpWzve3HGXq62u2p1XtxvyVerdGCFCWMrAiEAmPXM1opwBzO+G6Gb49NBm932YqUQt3f5TvfOk6Xz3Ew="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.5.0_1591771429875_0.3267163851337276"},"_hasShrinkwrap":false},"2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd":{"title":"Projectz","name":"projectz","version":"2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.8.0","caterpillar":"^5.5.0","caterpillar-filter":"^6.5.0","caterpillar-human":"^6.5.0","cson-parser":"^4.0.4","fellow":"^6.10.0","get-cli-arg":"^5.4.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.7.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.4.0","make-deno-edition":"^0.2.2","prettier":"^2.0.5","safeps":"^10.3.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"491092462f7c9c4397cb3a16bb0ecd0f5365efcd","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hH5+xK4WWxn4C09rOyAKAxw8Uf3lGnins9cMkRf7s1xWcUxAk0j3Plt6IzvUUav/eMV6GIY7Haobk8hZu/yg3Q==","shasum":"8b09a524fedcb4a4526810aea3a4d3f03fe8a9e3","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd.tgz","fileCount":48,"unpackedSize":154082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4LUfCRA9TVsSAnZWagAANygP/2zU7joM0Ily6+AbQof1\nW8Pox3Md/NKs9tsT5V4pA1DugDpIulivQvlHS/gQNXHlldXsO4O6KTcNi80p\np556wqDQtxnqjP5ISqBJu32BAJg1Z14WtjhUigMWjpa0NeLAjuIp5/26YeSn\n+Wky1FzqsMYbp1b6yw06qkUpXcB2GafHD7rAfP9qJegRfLc5/ovXYSyNLPNF\na2LsdNiZHNILVjKM+vjMzaAXFnEucMS/jyQjc+UbRrAr5JRmBwklegv/J/zW\nzaXJw2oouCn+RLtaW7//u0tm+4Zcn5aTgrcC6c4WkBIxIwb/3FHyW0NHxKrd\nG82qae3t3QsssFfUTWRqxGuqv2EdbbAoGzJYkTMDYJplKh3etrHrz5mLcxzm\nxpD1gQbXssjj13AmAVnk63vokcAVP92ePq/zMC7pIcxPkuQSxjCwSovS3uE9\ncvhDpYw9IK2oIeUovCI6Z34pMEN1Pct8qffu+v1fs8wvrBeXGT3qeW+UOHb8\n88fNfzS9NXD//FcCtqtSudmoVL3IOUtzjR3tfAcDfN+XNeo2kAZ9aoakPtSa\nLNcj4EuFnbq96i4wz+T3Qps/+FR6B5FvK8UMrEns3lUo+EEbc46uichHK1+q\n3gRmN1YoOg5jtWjXB2GfsGmlP6NxKNLOKEWccYwqpHa8mwDlkIDD+UfBAK9K\n3Shu\r\n=+HWo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/30N4vLFR1fhWzgphIp5vqqQ4PxWP5qGXTzMmMxichAiBLpqEm0UtJQ3A+6GaLuda6/79uOs+1Envg9OE0195TMA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd_1591784734560_0.5788961950028546"},"_hasShrinkwrap":false},"2.6.0":{"title":"Projectz","name":"projectz","version":"2.6.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.8.0","caterpillar":"^5.5.0","caterpillar-filter":"^6.5.0","caterpillar-human":"^6.5.0","cson-parser":"^4.0.4","fellow":"^6.10.0","get-cli-arg":"^5.4.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.7.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.4.0","make-deno-edition":"^0.2.2","prettier":"^2.0.5","safeps":"^10.3.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"491092462f7c9c4397cb3a16bb0ecd0f5365efcd","_id":"projectz@2.6.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EEyXXz3K3OVyHzTTjQvecARF9jCBTLAJJ7/AxdY9vEkuSFWMYeSqZpF/2PYR8l69XY37fj8HXdweotzRewEuAw==","shasum":"ff9e25536978e6dd5b112b2692994cc6c14cec54","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.6.0.tgz","fileCount":48,"unpackedSize":154025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4LUqCRA9TVsSAnZWagAA/ssQAI4G9ri2Qg/g6zd13ZoW\nrB/WWf275mjQpART3Ke52YeY4+3LllKnv2dUbBwTAvN+Ef/fZvrkZRPb+LxM\n92TqdrIRb+Xbq6WFCstYJqBDUuTO63zUZvv25eR+kBmBkIMSoOXJXfBAuy4D\n7FTuUWTLdlxmpul3fh3xftvhhACRuvJu6ceZeQr8+Bac4WxtLRJfer/aHp7w\nPlH0T33DADIMJZIukz7ALjJskmQZYivLb+1XU+/UVXzsAS8JiocmQuyv9XhK\nMPjhEWpwo55T8195ochpgOZb5MZgY2uTgru/Jf9BQYsCc6eiANKF2pBOY1I3\n3LMBLnfFFSHOhv8+HkZJ/hR1SHu684I1+6LcqOQKO5EWly3EG2k+11H+v9jC\nPUHbakN65yWCqwSwWiE7XVq/l4qkzgcTgPIrlSwrcX1tdExGxq1swsZg+Y4F\nHNjfAok+GlDjFrh+kfz21Q+IfbXntoaS9KWRuTqEE4CJAsSOtd1RM9NOaoap\ne6naCyHH42Ys60sdxDoQ37Pv/EGvAIAdzWYdG/8xDBj8GvBVdnhNMJQ3o6r/\n4okgfr9Bh8Ldp9EzhGc6fCfETksGZcRxQzS9cZrGfm9xh/D8RWu2lP1IWCam\nVSE0lMTyfkx1v5KCbi+tu3bP41U7Cgzb+mG62lTysboYTK6p7tIH/p5w533n\n5uru\r\n=TxUO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1VtMzT7EFzCbuJlxV8/izqy05UIDdOZhgBHfCQINBtAIgS6N9fAFCfI90GjGhagTQy1K34uRB4aZzNjbKNs3q33A="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.6.0_1591784746245_0.9922456941278261"},"_hasShrinkwrap":false},"2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f":{"title":"Projectz","name":"projectz","version":"2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.8.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.5.0","make-deno-edition":"^0.3.0","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"060c27cc7c4711edecf2c0839e7e253cd19ed72f","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bOufdRyuS7q3+dFqGKg40jvgRTwVxClboG/+3nIGvXMWMBOslCZcaTCZyUOQh3uetCLccRuu58I1pg/IQvSmiA==","shasum":"55cb54cbef9eea603c9627faac01b3d35d192d2a","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f.tgz","fileCount":48,"unpackedSize":154276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4POKCRA9TVsSAnZWagAAx/kQAIygP5oRu7ak1J/447LP\n1HCkDo6pQPh2nNSz7ggPBCNfdmU9CQ6+gLQaGf6LgUqBpny6DllUldlUIw3/\ng38AV8J5bBFZQ2YfnV+SmUDgTrsFs9FsE2tWjJ05Ao9lK9YRx4j2AcD+DWR9\nq0cIBoXXQ1NCjs495S1wPyro+aqtmUINpKD23VExk1jZ4icHP/GWjKc8Bbpl\n3mzx/Azj9kOAmyN1xAPHp67UX0azXoNm7ocMbMICxaINCYZ+AP9lsffv5n1+\navXie5jSOcqdnumai7UmNzJboa1RyKcmZzU+vDOLl5Wz8a3tTqG5Lwwy7cbQ\nvbvPzO6oiZk5e1SDna/bJEso0acuAsfiiUKzyG6vNpk08Kc4bNVcnhjEeixr\nKbR0mbVIFaNQ8l8fO0XG79dL5We6ty0UW+A6wT0F7FA40AoXApGvMNq79Gk1\n6XEtTa0wdB03k8ru3UGEZG44lcdRz3hrxYcGTcIASZTwuBTQSc3vtyXD5hSH\nb9cfp62oaF3bWUtvSWsC798olvVG5jG68IIH+yhiMahsSeaOXgaPsHKhSE3t\nSymtcFJtGfQ4vYOR4B/3OtRGF5bvsb6bFtcsdk9ktizxckOAPTbK8F8VNq63\n9KgK2vIl/cp3Op0X638jmeTRCP8LUyfS721UWbCov7UfA3L2U18VSrlRNJOM\n1P2G\r\n=T0lh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYiuPnZpJINDV2xiSVIcuEKR5BcMDQKLRstD7b3y2pZAiEA7tyG15f7skHAl/s2rnpsjlmDxQQckR15LXBy5+76RIg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f_1591800712856_0.964362023788113"},"_hasShrinkwrap":false},"2.7.0":{"title":"Projectz","name":"projectz","version":"2.7.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","assert-helpers":"^6.8.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.5.0","make-deno-edition":"^0.3.0","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"060c27cc7c4711edecf2c0839e7e253cd19ed72f","_id":"projectz@2.7.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2bMVLORGLNtECpHmK8JZsfJ8Dz5H6hmEe1sI8emYAuDmvzRmBq+9+r0XMC1BCCvdvSGNLjmN1t57LAzWRcVAeA==","shasum":"638eb65623dd270872a8b624ebc2058b1745abc9","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.7.0.tgz","fileCount":48,"unpackedSize":154219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4POVCRA9TVsSAnZWagAArz4P/A3JIqbdtxQa/RuS+Ojf\neeWO9eRW6WnRFv8RYiBBCQ9JIKnb63pjAoePAF5/SypaT4qgEvP94T6ERR8M\nEhJMvigLQGebBu4ijV4Q8UlpAHMwyjVT2ICNS6MVzjzkNIVvKzPHWvm5nK5j\nmt/g4JEvkTu0ybV4IXaJOhexsvEOzV3OhNRs3thpn1eycHNck64ycxtuaxkV\noK7tsgAsS0p0y0+H8pcyTg206tY2QJv003yPk120+ddbMbTLndDfEUft0Yja\nNPFlcIPewSb+fyp15dqX00sSpq2nhc+AF9wuC+r6dt8eE9w6lFt4f/ofhXRq\nBhT60jFVXFSmrGwrgKyy6VAk0YM2psRSyyu9dh5NeMkGPfOZ0199QtO+nej1\n85mdnhYHBcwZTZ7NlqdVUO7RtZfKoS5C1s32cKX4EiRl6V8ekjkBYSgvYie+\nAyUdrZ5SluT9rHAOSfq/hTMKJkBT88l6+R22Btan0GOJsE41NVdnLLgFDsO3\nHtUKemXCE3OWgu83xTktslRSV8y88Zr1QuWDJDlHFhIXhU3QG3QceVAUBR01\n1Riq9ozZ67rNq4RXSEY/pdPm+1PdBXUEeX7uDWgPsGbVOFBiLE0gCUwJT9TP\niHJn5RfL62aDt9QHG7+vFBvCmxWdwNA1m7B/0htKhuFeWyrk3mWVlyl0ONmD\nMpYE\r\n=GL+F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2zhSbADZfeRsUIKuD5db1JgM//zY+L+DNRiN80cjRDAiBNbOaogRUOhCfWWzlsjy2I5p96dEo6QF2sX2NlNqWpgw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.7.0_1591800724850_0.924922838031681"},"_hasShrinkwrap":false},"2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7":{"title":"Projectz","name":"projectz","version":"2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.11.0","caterpillar":"^5.8.0","caterpillar-filter":"^6.8.0","caterpillar-human":"^6.8.0","cson-parser":"^4.0.4","fellow":"^6.12.0","get-cli-arg":"^5.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.6.0","@bevry/update-contributors":"^1.10.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.10.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.6.0","make-deno-edition":"^0.9.0","prettier":"^2.0.5","safeps":"^10.5.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.10.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.10.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.6.0","make-deno-edition":"^0.9.0","prettier":"^2.0.5","safeps":"^10.5.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"a7d24ad285c337923058549f311cd696a4eba3d7","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-PiYAne5Bu6g8s6VNX8AHs8XmZ24h/aemcJLfqWPjGF2dXeXHAN/EN34v/hFEzDkw+J3Vv1MbfM9xRZQAr/fBBA==","shasum":"70eb02578e7c817583331b2d9b2e2850cc04e08b","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7.tgz","fileCount":43,"unpackedSize":146519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7ay/CRA9TVsSAnZWagAAvWsP/jPJIAVI9bkkk4N/9BRl\ncw99ZgxkHKntzWC1uvmQp4eo0Jl/51UHH/Tn/m8vwCnLxBEGuojZhqxC8RtG\nr0yKn+B8BQdOGTuTBTCwn8oc+Mnc3GxjMATnJJjjSrcu6G2abgVvrmCXIVBA\nRRECJ9V8PNFAikcOb5FFMaM7CFEmwVTgRisLphkLsatuc+nSEuotHfZtYDue\nEZeHIxLaqbXVI8P+ZUC7VbvhalKmx3WVfIJg9qJ4Gs+j22Mqox/0P6wdMJHe\nfiA5+vUCX0Ne2H5bGpFOH7uvElpqz+PrALS83Vgf3ZkrUXzXcNOfobv/c+SU\ndWVnzh8VB/CNCD98WziINA3OpAwDKFB8UJk5MiQmrsHM9MUQaTFz7an/SyWq\nl3gxmzMymSQGmpsB4619n/Vap5zUttZ7UT/bAIWkFhqdO74s1///u5SImKKb\nf1O+tVUAzjszOv525Szy0FTT9/JB5euHiXzUlnuGYUG0yYMwfN4398mT6DcH\n6IgaoRbsDu+fl6lPzaSlhDXkI5QrbCZXlUnjNUZ7fHiDa1JJUteYP6dnH6sW\nDa0CveJx9yT8KYeCjrysryL40R/+fuu7HwxfeiYwxQWHwzwuYu/gk8pozF9i\nwSx10OSzZ4S8jN7NN3zk4ncT5Eg3mAJiPVWPoyNxQqNaRX+87taJZcqgY2a1\ngBIJ\r\n=YTvz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwqs3VC1JZFi96z5kYkFtU0pI3HWUkOorYUKaNhcz30QIhAM61MmIyxO6t5jd58ZEI23rlBXbZFAvceUU4dxbItSpT"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7_1592634558949_0.8945213021560616"},"_hasShrinkwrap":false},"2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32":{"title":"Projectz","name":"projectz","version":"2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"1.9.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.9.1","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"45014f5af3b3ed7331298b2a8282ac6667248d32","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Arc/Du4Aw3SCx+AP5HpUMPllqztulJCbAiMaeYVB7pChGqxDac9epTzfjc9RjeMSQLTwjA5EmKFBX6FPGKj0gA==","shasum":"7b29d0979a3fe8f0518f7ab9158f2afe4a6f4eed","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32.tgz","fileCount":43,"unpackedSize":146212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xwsCRA9TVsSAnZWagAA13wQAIEAQCgpsDeeWooFY6Rf\n5Xye+uD7w9QSwuWn8Ojmm7DrpzT6eSmxMYQ+C7P131D3XZajo4lE7FIf4KOg\ngKCsd++B9++tUQr77x8U5u55TitslxoA6n9APtuZml04/Cbv4l3C7uON37DE\n+M/bgSWQB7m/SPP2//QC7OP+2hozAET1RlwzeokTCWboDzw7O6GvQml2OP95\n4kA2ZsyMLl/ldwWKe9FZ5f0j7askpyYCFkxO0Wle23Fkkqi3XWIkQkStWtWC\nNYozW+X/LT561bMVNxvDbEBLRBJfmF1VCUTD5+h1r+o44O9Le6me0Z7PPpbh\ntN7dOMeJOmiWTuLuxft0hkFO82b5sG5sHTK2seAuTas1qO7zlAnQNACrY6tB\nQN/iM5E9PjLetNq1eUEGABbG0oQH1ATu/Eo5JrI3yL4f/qk3EZGDUPWAAFiM\n1cZWetetW/suFH2wscvLiO+XAPylJHxkWc4TOsk7SnLTIgiC3n+YxdOtgQs7\n2H0qaS+CzqXqAzt3mjhdIHlJimwcaZ/1xAix7eis03LoizhBU0dvEYCAGwo3\nkYvIVNz6NYqW+UtrLI/o/DYtcQkQ9a/7JQ6/4dBjECMtHQnwNC+VMH6a7IBj\nMIbW0aWXTm/qGOwlmpuX0wqmiKDOkq5ZG24+n0l+J+CvjjS2/B9H9rrq890W\nAb1E\r\n=1ezH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3BpxcfgI9rnSaTqZnEHmos0ZjwzXzc1oND/TK1O/CvAiA2yJvUzxsLsy8osJ5uMwEesEU2XNNP1n80nEuFGMxJHQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32_1592728619739_0.21419760543590782"},"_hasShrinkwrap":false},"2.9.0":{"title":"Projectz","name":"projectz","version":"2.9.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"1.9.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.9.1","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"45014f5af3b3ed7331298b2a8282ac6667248d32","_id":"projectz@2.9.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xL7/PRM2hj3cdiiiawg+0OP/oQf909E9tKhyJnf30StmT1EExEDrRhrKWzZpP8UAjlJ1NPMQmcya6R/31u/HgA==","shasum":"f44aaa82bc0946dc4bf2a2510c38b5f8c1729d27","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.9.0.tgz","fileCount":43,"unpackedSize":146155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xw8CRA9TVsSAnZWagAAl4EQAJ+0CyLyzx6h3P658gGP\ntUG1tOwhbzvdnpXVx866zST5IqNugybECFSmMRDogAc0wqc99Bh5T6N7+D/Y\n6OJzzd/JfpRE2u9RUasHX01D1fNqgDZgBwJlswuA9Z9DSXzbQXzpfTuJjKP/\nGA0S2+4Cp0iguZIXBwFkXp7vfVxh3rTtH9ns5AwZzPb2Mhj9yYaiQTl1EKQ/\nOofWKeAdx9aAgE9IbDaPGQSXxYRffuoXxws9t8hhB36OIBw5jspo67YXj1eB\npwdsWI+6WybjQmuoqDQSQ/uoF6Mdxjy2XIQVTyUJZ0Owfb7cF2jSMhRxDoAo\nLuZkzwvyoN83Eg+s+uCyVTxR+Kbig+EoMcHxNBySvyHoOFA7jae7lIcebBoa\nspsyaMGY5uqcjtBrGB87lJ76w3uFOrPZeHAZOZQvLebF2p1+XZ8oeRfX1KWA\n9AqECEpnFQqh0Jpjze5yTSfV4yjZGgdd4/0VYQJqh6yfXUQ3F9Bsk6NmotYu\nfb6kk++rtsvCfDyT2GB6rIovKIx/9PSBND+BjRAYUbI24K2UxkHp/1PGf2oS\nMV8OzTFVNaF0pztY4dhUS+DT4fdnt8fTkym77BV5ywnab1M1xHb+VVcdZdP6\nvMexkHgk5vZIFLfGf2DkKxDZlxQrX0NMSt44t8efON4pKEEb9Ic5ORtrxI08\nombx\r\n=JyN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYNSdvb3myVyLbUjgGRnguqO1xQhizWZQjIX795LilLwIhAKznbpK0KGOAZHZI3m1ugs0Ui1HdPx3S3YpeZOd2+Eh5"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.9.0_1592728635644_0.17864821154255117"},"_hasShrinkwrap":false},"2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13":{"title":"Projectz","name":"projectz","version":"2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.9.1","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"832a434a1889e069344cb5df172b2795f5d97a13","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-yyEKn3KVbN5GjL2giqd6l7zjCQYCergOFudj0YRX8sRceU1aZqELwmihhYPEwjEIW/L8aQQa7BCAx9Jc8xyz+A==","shasum":"1b31a15c533abaf6e02284901c46b05d9f4be74a","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13.tgz","fileCount":43,"unpackedSize":146410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe76NrCRA9TVsSAnZWagAA94UQAJ/emBwHlhGuMZXxK85g\nJh7hjujwuQ5a7T1tZQM95NAkiandYgrtju7kkFG/mBPWRnowOuzm1QqHjaPt\nhNH/LVTaYRmRp8maawfKGP8ntgY00UdKs9VCrw039jKsbRCvEO+0hlKJuTHW\nOUtRCANbZ8yXBpLNuf4VT4MhA0o+Q/nIc7bUNnkZiU7KV5oitKp40hHAJ+Ys\nMAUOLb/T7VaQPIdI5HYEN4K3HAPJmwIU0c7vpH5bmVlUbKAqoPPpLmH6snF3\ntgiKBeCuVmOpYFMP3jAqg1wO+VTIEkrBeyRxWZ+SCjZvT6wI5x7oAmhoE/yF\nZQLmrtaDB4ySa+F8Q69IPY50fmkniIpA5a4w8x2kYYLvJu1Abg2J2yK31TjS\n5QsB9Zdir9QzE1kr7xR6iQdm9p7TwNZ+nniF+SzZ4U6cNl0ak7xQpFtL9kSX\nJ0n03d9mJH8I/rQgs0xI5jCDNMp/dhY0e/+e9XlFoRlTXoIQho7NOxAFE2rB\nqTg5xi+kyVV8IzjQ2ZTwBudtjCGoFjmZOX68rFbFj0YKgLlMlfC2FZeEuEgP\n7gMR8CRL5/0k50/eqCuIo7awIhzcziCGpYMIWWQ753vG6ZBfOk4LTP7Kh+C7\nr5eXJQO3AMOPxv4MaEGA1exG+QRA+kA0x6/X7+wBKDvT5kuiYlyeQJHO7Qzx\nkyj9\r\n=jkKC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO2Ys6R7gYxCrdT4iv/PcBjJfdtz6seU/i8lP61+edMAiAW0+o01qnPdFkZ59HIP2+ohUr0EfNqPy21nOkQMHYNoA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13_1592763242899_0.6410369397075524"},"_hasShrinkwrap":false},"2.10.0":{"title":"Projectz","name":"projectz","version":"2.10.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.9.1","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"832a434a1889e069344cb5df172b2795f5d97a13","_id":"projectz@2.10.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-w76YgvY8ezEeW+GpQJE79SFvQWJXuAUlcipUQVV8V2TPNOcjis2W3MI/4pMQyV14vgqEKDd6BwSobjrPAVSNMQ==","shasum":"671ae853ea47a553645d1457337c8a84fe4519ba","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.0.tgz","fileCount":43,"unpackedSize":146353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe76NyCRA9TVsSAnZWagAAgLgP/RegQczml/PgiaggJtb+\nlADL6kZI6W5LrWrDrfcOt6pV5MUXX28WyW9Ts3WZg9AozzYVcCjWWy315X1j\nuPZf9QU6piV1NBXGFpaSzrY//QxUgOS35jaYaHaeXS9xizimwikuSF//EtL7\nA1tfue9zywDdtAyawj2d0MYwx9ZJ7qUEFCXXKE1KbvsMxy+GHLvFl4PxMnYn\n9GnIGuhx/SLOFZnBqpZ6M59V1EBRHVXbXcMieZoA8bTRJY//4f6zLzQH7A5g\n36WNDaAUyeQb6biR/kFIrZrakqCr0ryMxnGZRhqE32SmFg5KUWvQerH8ptHj\nBD408SHHglV4zgBdjLds7ewObl1KV0dKKhAN1hS93W2QRmLwu/eyjKCGWa5s\nTaxwHoFOFRUyLsBBnY+YUDsL6JsdX95e/mDmP5tkJJreIAP/wpqupGkeZ1zk\n691MMRVTyTngc/ylOnG2ALonSoksKMX/xj7Oia0uJedeNEriziovNJ5OuOyj\no1SdPrYhjELNXzGrM3tp1aRgLeenHV4LSSTkGEjfnJwTjH5h7JDpI/HBIkTR\n0QMK/LKXtp1f3aI2HZyEaUA1p4eDKrB0L4dgP7Fc1nYu1f4Zvb7H7F3hQH+E\n91EnOBsZYO5YfjfhXCgZRfUV7bcG8eOlRq81KZ9I7HfNeFKeIG1gh//DKXuQ\nRHft\r\n=oWrq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxABM3yKXx3Hy8+NrDuCxvuSNNEe2XUXLwo9GlxJeCEAiBpm4q3OGj1UBz5svhfR/V2mWFJ9GUWeYEo6+ef/O+7GQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.0_1592763249626_0.562689957894583"},"_hasShrinkwrap":false},"2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88":{"title":"Projectz","name":"projectz","version":"2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.9.0","caterpillar":"^5.6.0","caterpillar-filter":"^6.6.0","caterpillar-human":"^6.6.0","cson-parser":"^4.0.4","errlop":"^3.9.0","fellow":"^6.11.0","get-cli-arg":"^5.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.9.1","prettier":"^2.0.5","safeps":"^10.4.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"0bb950e72175885c34e5f8d9494e3ade4e95ac88","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-x2j6xsX3hyzauG0zPwZzyqNBspHVahC0YLJVqJBFiyoFBTymXRw2eeCXOr0P4HsrXSYqMn6IFGboSs8UD7GmRg==","shasum":"0a2a8ba1ea4fd5b84f07e470e06329c2701e6f7d","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88.tgz","fileCount":43,"unpackedSize":146741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe85mxCRA9TVsSAnZWagAA8G4P/R3wfCUTl8GQG43Cnd8w\nYtxrzflpG1CKQlZPQIxXn/32990X9zI8umu3EppSsuPIVr2wWjiub4ycb2JJ\nrfcTZ7lVhBbLNr0OW8/nTHKCDWRW956FGYPOS/fWNMQfagtjyqIqPUW8RhBs\ned777SPzve8jLTo+ne+NF+SJYXCdh1vmR8OkjS7u7E3xvlI6+vh5ROljorxg\nti6VcAD5lWGIhMhwNRIAtuqmXzwWfFR7KMKpKa1flv0aRl/awCh+wrZNhmsj\n82PrUA81w/rrhG+vPQFrAUxa48g1/5yD1oeOnHNklBykqKuLP6UQBwBUIbof\nZKTHDoHCgr11/G7zMGi6RD1ydce2zkfSXQWqogj5G2ZsGUHpM6J33oP0Mh30\n1ZeI5j2tD+iBlrLIpRAY3h0xso5r+ELPbnPqZ/ekh0q2zw28O4Je3cRPp2cv\nR5kxDZ1IW0ySdKPjeawY0x6SHQcK/OAHtFmovOP0k6dIj2AbDl71giCotq7L\no5cd42549odID1z1CO02XRz/CMIKIvLdDT4dZgHAOxSd3RC/2JUkn+ldEWNE\n/zdJFDyswlYyaDuaIXZOrtT6uhT60V+QAdipKPTYQL3ck81BBA4y8wJrC+h8\nLBv1kqLaeVrvL7ypjYUj51us+mNWddMpsFaX9tMDHOg6w6P1LtCB+ZpNuOX2\nIYe2\r\n=5hv0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICB7hiAerXg7wheYX9M83EnM8hCgLQTJonB7PJ6FKN8oAiEAhcytuHK+z+1I4HHJm1Yr3OSVX9a8XYb7ewQTYPWxJiA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88_1593022895671_0.7772282179423498"},"_hasShrinkwrap":false},"2.10.1":{"title":"Projectz","name":"projectz","version":"2.10.1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.13.0","caterpillar":"^5.10.0","caterpillar-filter":"^6.10.0","caterpillar-human":"^6.10.0","cson-parser":"^4.0.4","errlop":"^3.9.0","fellow":"^6.14.0","get-cli-arg":"^5.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.9.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","assert-helpers":"^6.12.0","eslint":"^7.3.1","eslint-config-bevry":"^3.12.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.11.1","prettier":"^2.0.5","safeps":"^10.9.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f","_id":"projectz@2.10.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-yFs3fCRz25m643VEv85UzLp0qvk1N0xCqEPMl0Zu1hnTL2fgNuWvFO6Nl5yq00pifxxxffdd5Ts6y8KtGWJ9ZA==","shasum":"eb07c043c1887bdc9d914904becb17ced356f827","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.1.tgz","fileCount":43,"unpackedSize":147066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe86DACRA9TVsSAnZWagAAhFQQAI86PxQekskC5g4a0A6X\nN7LDAiXIoT3SIn6yX6KYcH9x/iIF2TYuMu5hnymPDfIgdcuwzsfmffv4JHSp\nENRVCgsy01ALcSgQdZqhYQX+72E0/nOoaweOQu43iJS9bBbwLQx9D6vueiEv\nObvFJADB3BTnWb4HYmEnAgbR4XnoM/MnsJCMzWaicbhwTo2rsVQ8Xq+Yv0fS\nWYCpb2DKHMgp6mv5t9CnLFqJS7ZCDycUMUI8INgOvfdJh3CI3KFVzwpstoAH\nUAwkUjn20Ejp5g+YAoxTi8sho48+ssmWlep2IALBBccyD+Iuo+X9jM0SfxxK\nyrULqZA6QsrLZ5mYPZcAEGudbRjHL47ULMQcreT3roKdOoOV1BeemIfOiIYL\nrKCmOZuadZLEDEd9On309z3H+0/cVSBtPu5xszigelRfpDchkAOlTucyreEO\n/fFxUNGUMHcK3ESluOyZuv2follBptFu5KoX2P7pr1F4Ul8Y92BE3d3vk+HC\nauRycMbDlt07Hy2RuI3zLyktQOcCHGAG9VmF3zzw6tgeBmBr6fOvnd1UdTJb\nM0+9j/juX63ntywav/Rohc+mr5kN1DqQOPBsfmKxiNpInlLe6tMd4db4FHn3\n+MASAKeplSxgP61leHYeKLnwDjLPhC9wDmIcxtMhWDrTEBfev/pI5fTn0CFg\nfq7Q\r\n=rdUY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGhlASN8TDMQz+dNpJcoGO+8nypNOUJQXFa2YXpBKRIAiEA84tiIPjhKN1TDxpCjIqeoYTdQfnQAOnVaamfvlvviyU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.1_1593024703095_0.5359657872273977"},"_hasShrinkwrap":false},"2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f":{"title":"Projectz","name":"projectz","version":"2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.13.0","caterpillar":"^5.10.0","caterpillar-filter":"^6.10.0","caterpillar-human":"^6.10.0","cson-parser":"^4.0.4","errlop":"^3.9.0","fellow":"^6.14.0","get-cli-arg":"^5.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.9.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","assert-helpers":"^6.12.0","eslint":"^7.3.1","eslint-config-bevry":"^3.12.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.11.1","prettier":"^2.0.5","safeps":"^10.9.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LA+ku3WoIQj2QsRZZKDHzzdOw/ttr8EdPgxaJS7lJF5Wfkuh3ETDhdDe+bEsKSZllRuHcfezAp4Tx6OaN3usCg==","shasum":"93a46e8aaa43c94b2befea4527ed900f25ea6a5f","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f.tgz","fileCount":43,"unpackedSize":147123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe86DUCRA9TVsSAnZWagAAvxwQAI8v66AomrEIzY4J0fIY\nN0CRw+cxa2B7ioFSSmEx58bi42+SzEyC3sspPJqe2htlsblaZg0oTuMkPBjp\nju+xwFCYyS9NKBEMV74orIIQLEnjAOB9+S/pvUxpzZXX1k/wYVtihVxHPugH\nFYGPFLkqFNvem1OHO/utj8RAcoR0pX9EuQHhKQoZdsu1wOxVEzDpW2t68PxC\nOQ9AqEzNCiJ+KQZa1IeksMpoWSlTgK7/YULI6zrbN/cjsC1R+UUHu4hm39s/\nIrk5rcm49UWQ41+PqiTPOAAj2pDbDIPYcCqR5vMEBppkFjWNPcdgrBgFSTOj\ntoksSZfW0XMNmtYXXZ0HwOofmPFHlFBC4R6oE57sQGfTmeakbs/DaMufkk2x\nSOeDG69oo/Oe6h3KW5JvZ7z11cYlPtsd8/A+MBeCk4YgDbbM8Y2JiHSXHb3I\nBIbdi4BxcQ5/mFwuydZcDyAnIICecLCNQGLdE1JcQ/2cET7PR6T1bC9eM+So\n18xTkfyx+pceGLBBA1i+4ziNUWn06thkSgiKwkEhqLUZs1lfaQ8VISfAK31E\nDXLKspkcFEyplkGKRTQgzpbi/QFLWoBzZyh7LnNazwTdowPu0N1U668Iou16\ngCGMBfoyJsvj2yAJRqS5SpVC65AXIO/DJ9/koffuOZ6qOBKa8tPv1GnEURMY\n++a5\r\n=DY1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWLpvdu6Z2jWXrSVbenU9dM7zWkEDEANiy9XRKXOpZsAiEA1MtQ2ESHCDVJpiqm72uvx+apPj/H7NlLVwe0ciRsW+Q="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f_1593024724413_0.9997881394668893"},"_hasShrinkwrap":false},"2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc":{"title":"Projectz","name":"projectz","version":"2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.13.0","caterpillar":"^5.10.0","caterpillar-filter":"^6.10.0","caterpillar-human":"^6.10.0","cson-parser":"^4.0.4","errlop":"^3.9.0","fellow":"^6.14.0","get-cli-arg":"^5.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.9.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","assert-helpers":"^6.12.0","eslint":"^7.3.1","eslint-config-bevry":"^3.12.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","make-deno-edition":"^0.11.1","prettier":"^2.0.5","safeps":"^10.9.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-A8Z8xbDYBvgXztOQ/s/zgibmGPKBN3ogoS0KOBGLTzsrAk1ZN/JSVJu7PzLsVfhkJnoT/I0I/lwpZeitcN3hDA==","shasum":"fae744a6876276175c8274785dd86417fd3832ac","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc.tgz","fileCount":43,"unpackedSize":147356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8/VBCRA9TVsSAnZWagAAcmIP/2gtjgfnOzbvMW7hoZvK\nG3bjjWM7HjZUMhHXuIcB9dQbNQOnVWNnZhwc2QvUqGg2wXF8B501SEQi/JDe\nktlf4rkyRpxqatjLwhjdEZYh2Gy+9jdDLuZF/3VdXvbAJxxXID0lP2hB6G40\ngLV3fNEa32u7wBMwjKAN85+0p7LuHniUKt0ORnUZb04HSon3yyuterE7QGyk\nKI0IbO+EtcqweqzWfkimmu5Rt4cyK7XWatroQqqe38QMxlMSEguHrAvUf8wJ\nqGyjkYTNZOkPACyaF5XiNqwU44C9AlUoFXDWI6ysKcNd8ftKYfLoozX2mw7R\neIaDFB7Dcu1c92FS4egGyOS9BnNrXvhtmAwjYm5gaOE+ObCG35wmxy/CwigP\no9ocmyijKPfIJ1/h+RLCS1Mj/aasOXcLzmSm3BlzW28664VBzM0A81Hu6zFf\nWYEFGJvhDWOaCqVl68j544W1PQL3AOvkpurFV4uAsuQ3NNR4rdX5Os82pDD/\nNmmFrCe0ohD9QKhHHwDkXdlX5g9itu5fBnKJO5edwqK1UuEjQ8OH/H84XHUD\nR+zf+XHt2tktcQWvmULJHNF2/mkqAUVTFmR/WfzpmRozxV3UhwXT6nkrFaIC\nT46sWLzsRG+wspQaAL8XvPCG9/5KmeYYhMg3SmV0zHISe4Q+e3Y/klXhECEy\nfnR+\r\n=39ci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7x6Sc11CacfS0DnnWQHJZriGoK2ScToaB8O44XildVAiALZQ7aa1WiX9VUaPZoqihRkcKhCCdJyk8+2LQkFuPjyQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc_1593046336369_0.20651449301766922"},"_hasShrinkwrap":false},"2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e":{"title":"Projectz","name":"projectz","version":"2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.14.0","caterpillar":"^5.11.0","caterpillar-filter":"^6.11.0","caterpillar-human":"^6.11.0","cson-parser":"^4.0.4","errlop":"^3.10.0","fellow":"^6.15.0","get-cli-arg":"^6.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.10.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","assert-helpers":"^6.13.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.8.0","make-deno-edition":"^0.14.0","prettier":"^2.0.5","safeps":"^10.9.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"659dbe496de2fe040d2d9f7581528d151704d15e","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Id+l/cWlWL9HIFckEMzHQTyMpMUMg8IBq9WCEZQS6tBvBLMr3OVBrQDKw+ZH7mqlUzv3T1fQfH5qpgq3DsD2Ew==","shasum":"dccf034e8817255469386be2f8b88653a715ee21","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e.tgz","fileCount":43,"unpackedSize":147553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9CZ0CRA9TVsSAnZWagAA9C8QAKSXbxTH9jdYGTHVLxJi\nVJVD7U/3JXlMvddjUUq71d8tUm4qqhK6jLIpDANuRoK4E/FRvm87JBfmzHHS\n6gCaO9HhZyTtLVwkC/tXRbbP9DtxPHUHr/nMhPAiozgd4xH6j9qxXl3mWjg7\nBTpHn6xyeHNeY4uCEvjWZ/9eRvk0WkuXgwdPlPkA8FxHSfGXDa15MZUMI37I\nvDbAA6sB7ieRnzFb4rUALB3LoFBsCWrPo9Q6LWz2cjisGEx6Zb7wLH0P4b9A\nWqVm/qd50QX9pUbs/PX4bAEJWeddXRMgyC94fjBZMVRAUD/UQTiFnS0fPhMQ\nySPxWqvJXca0Nhjobm/FLWB0EMBxJbXb77pvYKGITp0ZtgNnm4295U9F7/x6\nY0OrKLDV/y4SXcb2TvM3tjNF/vuq4qFH/2EVeyABq9VpYXZLp3Eveq4xQM8J\nzVUpT8rI5ErI90BFvm0CCWQt0q0IhBoL9eCIJtizFgWMM13zIrAHbik4kNaa\nDZHV+8ZjATnQmScn+EyHvzUZCUdCm9dodjeGz3EnmpfVMCn+wnP3DxKDXmhO\nKrH5jWSvnSkVmmKrLf2U4lLpdC5Oyr1wWGzvJ8IMzP9tchmjls5fBc/aGzXO\nID2c00GCIEd37d1fFyBRYdRyL60pMl2OmmySWgTf2qz3lkmKtwWCDnYRMAhN\nsgQW\r\n=4810\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+tsQD7DdnFci0dOLoFM2dVvivI1pIiORbm4T1ePz1EgIgEx7TCpkiLyq3DHxinNmQ8iyGMPY42zkQ5ZUB+qly1ys="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e_1593058931516_0.9200543562471659"},"_hasShrinkwrap":false},"2.11.0":{"title":"Projectz","name":"projectz","version":"2.11.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}}],"bin":{"projectz":"bin.js"},"types":"./compiled-types/","type":"commonjs","main":"edition-es2019/index.js","dependencies":{"badges":"^4.14.0","caterpillar":"^5.11.0","caterpillar-filter":"^6.11.0","caterpillar-human":"^6.11.0","cson-parser":"^4.0.4","errlop":"^3.10.0","fellow":"^6.15.0","get-cli-arg":"^6.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"7.10.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","assert-helpers":"^6.13.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.8.0","make-deno-edition":"^0.14.0","prettier":"^2.0.5","safeps":"^10.9.0","surge":"^0.21.3","typedoc":"^0.17.7","typescript":"^3.9.5","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"yarn run our:compile:deno && yarn run our:compile:edition-es2019 && yarn run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) )","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"659dbe496de2fe040d2d9f7581528d151704d15e","_id":"projectz@2.11.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3zS7W2nbAA+soApLcYpkoncWRIzOmU9+iSIiabmDrwa1OOcot/yR50iVB4Vp13slpcclXLogR+VwMvyEkNp14A==","shasum":"0f902edf05488236d4487578fb65e7775dcfb032","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.11.0.tgz","fileCount":43,"unpackedSize":147496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9CZ5CRA9TVsSAnZWagAA4LEP/jlwtpbo4fKws3zkx24E\nit2YSp9nyoxaxeR6t5Vs9DO0UrpKs3zjIdNX5PtC0svoRCTv1A+C5pRGhNjp\nc/1Mcd0UK7pnYC58NLgvyQJwP0TywjfzN4kLAyyvSJmNu5WCDM7Lw1XFfedG\nKZEuI6O1c5tD4bz3Cbu/adtu3ZT3Hswl80Plm2PhEcP07xTFP1wV7F9NiPT/\niZCcHfIhrnyfXpHYkU8EtTpNC6fyUrHA4q+Mnb080jCGnqHI0H8rp+knuWuf\nf9cNo1r+X7ktX5Fz4xccyQXjdllCMsJ7WV0qUBq5G1stn6uFAoeCw6b4OvgL\n0FlaqV024Rgp1Uy1vBKvWji4ilGYOqbk21bSFkh6ugBEKNIkJKYMrVUR77kf\nz4RrBTmZSqhw74ZjXSegQvaAM8n/96MXBVjUL0HiAbT8ticwy9Xti2gVBfJo\nTsk6M/QH8jPIEzykQ1O4h1K69R5rbVaeyEut4C7osCWAIXDdzqBE4jaYQNEw\n1O7ewpJs6/Q2eadmxaqMX8QVHSzO6nBsbxWSz98QVPYmkcmLdj/d0HTWlbZp\nQaUwyDziMSrodo/xqIk+lSyndC+psLQCCUVF1AcikMcJ4RT+uY3zEdE4Au0S\nXsU5DCvVfLBNrGOccqRZJpV0hG5kjHoUzXCxdw+bZI0Q/rfICrAjwAid0Mq4\nNXYv\r\n=I33z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMfTsyPoKOqy1JzyH+R4hCk8AFgqcym+7/1YPm/9v+9gIgV0BMYRXIV7pzsssbiSoR3u+zczC2i5NzDGLCRTqaQWg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.11.0_1593058936581_0.4285499715758556"},"_hasShrinkwrap":false},"2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1":{"title":"Projectz","name":"projectz","version":"2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.19.0","caterpillar":"^5.15.0","caterpillar-filter":"^6.15.0","caterpillar-human":"^6.15.0","cson-parser":"^4.0.5","errlop":"^3.14.0","fellow":"^6.17.0","get-cli-arg":"^6.4.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.11.0"},"devDependencies":{"@bevry/update-contributors":"^1.13.0","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","assert-helpers":"^6.18.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.9.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.10.0","surge":"^0.21.6","typedoc":"^0.17.8","typescript":"^3.9.7","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"efd72fd62b6f19326bd897169249820e8a8d65b1","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-e25eFpHTZljcXKiuDIDZaDi+Q+zX+gkwePSKKFWfR8Hf+ZWkeCHq5T6XZxIFAOW5yv53dDgP7vhvr9izI5IjUQ==","shasum":"8c12dbad7a4a26d2876fd64cd44f9c2d5076c12a","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1.tgz","fileCount":55,"unpackedSize":187609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGFTUCRA9TVsSAnZWagAAYB8P/2RWIPguqLDODqI5iLwq\nqhjpMxr396M35vQjjbs8Vgs352l9udQE4MAwP1m1Q5eq1uL61U5phNUkpnHF\n1pp568pZ023Y8TzvknDlvzLda2ykN/Ttr8HVdQ6TgtjcrzayGMczXcAd20WT\nVJ8LOQvMvcWN23+jhy0EyWUWLovaM2bNXqG2EtBl681Moa5eIrCO451JOuOX\ng+tVoW40wNBfbY++QmsLwlOL1lnZmDKN2uiUNn9Dgbfr74MfkYEavOYj1Znl\nFJpp+S+1/ZD7ukRunxU4xeh/GliR9nyKHSYF7qzZ7t10/DXrZbTuC/FyKVjd\nH3jSzrYJ9QDCitb0wmJu7TDtBOmAn/mzj5+dnHKJlQghk0Z2/oLV3M21kKa/\n5RkY5tRiRiLR3b8RncU88J3BT6TieBlP8BqP+TXOLfTi7K6VmBLVwK0b46sw\nMtRf6y8VjB21iSSI6Dnxh6kThcjcvlpIAYP3NzC/CMKk7r3nmHCwpJn7/41B\nwzmtWSXxIIDtk1klBDfK55zli6B/7D3vgSQqPbftVazHxSXgnmFe53hQwRpm\na4fK7QrFjXqLmx949lwv9JywJo0QZNawiOoNpZmkafoMmVgGzBZ/R18FQFzf\nKiDCHS3ML7u4McxBDBS6sZg3B0VFfE/RhHq2RViTm2E/0J0+VeefkaUeP33B\nW3xu\r\n=vAry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRCS/iTyNzu/tLj1HcHc/EOm3G40s7QV11HbyvruzxGwIhAKrrtfuak2vbthF2q4tYQ7ICPIzSBRQdROtQ7ou8HFN8"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1_1595430100048_0.16837442299091632"},"_hasShrinkwrap":false},"2.12.0":{"title":"Projectz","name":"projectz","version":"2.12.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.19.0","caterpillar":"^5.15.0","caterpillar-filter":"^6.15.0","caterpillar-human":"^6.15.0","cson-parser":"^4.0.5","errlop":"^3.14.0","fellow":"^6.17.0","get-cli-arg":"^6.4.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.11.0"},"devDependencies":{"@bevry/update-contributors":"^1.13.0","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","assert-helpers":"^6.18.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.9.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.10.0","surge":"^0.21.6","typedoc":"^0.17.8","typescript":"^3.9.7","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"efd72fd62b6f19326bd897169249820e8a8d65b1","_id":"projectz@2.12.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XM8z25bAoTaJHSu3+kr1CoJJG1cxZqE1Vn7IIwSmS66xdl8rSN4fb5HUISqiutMbGtBXiegojoWBsWDtnAz0og==","shasum":"22021cea08225dad39f53465a72ca1f73627a672","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.12.0.tgz","fileCount":55,"unpackedSize":187552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGFTnCRA9TVsSAnZWagAAYz4P/idua3ihv6Ac3a61bRTd\nQLkdvwVdTmQS4EfNYb59Ka9Aa6q5PlNFUWoBfxTDhRXydo+sbp0YJmpe8AF7\nnUEFzxV2MDUq+qP1yCpxOpfouaTh3OtGSAWc3cMtojWhqLN0+LfQVBJQ8/0t\nJkEr+W2+NFr9k8tYNChFr/HhZsREzWNa5y46WucG/0MBM5bw1bOIKX8FwSSm\nRo6hrnbKp1M1UgAcCab2zN82bFaF8r1HAC0cvaK5AZ0O4My0f6iDmbV+ryqu\nC5tWtfIeis4Hk9stiaBA05wVGpPSaVYNZ/9sCkuUlpQVOCZweJMKO9wPh0Rm\n2VQgjPzvLkMLjk87HDynUncvp57JlFekuBjI4GRATXRTxSRu4i1Z6wzDYGOh\n7xL4uuCoJRrqdzov5xAL/J9RGt8iaK2croWePurwsr1DJGv2mMX/iIuBCRii\nN3hLFnpQ5Ra0X6//PWiTii7b6i0mHCkVyJmimsQAxB292Fw9HhWSi1a9fEbQ\neA8O/lVQYqkN0zrV7OzJNcmrPEHg0jxBe2cjKXsFn+/VOy9ih9Zls1EF8Pxr\n8MlOHvrVVH8Ged7uMEDbNN2eac26cym/lBw7YAfMuJHWxXvFVRxHCNGcy2NK\nmehlvWUSpC7LBaLvcNFeVzHKEpkizQuOhXY6O3Svzp6jwQDPRg0Ng3ipEyYU\n1i9p\r\n=/tk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5inA5fCl0ih2OVH3JXV9f8UF7Lzmt4VzT8hYEircqWAiEAx3ZexZQYdqpGZ6yvDuN/ZWSZ2K1cf3A4GJgHy3wSyAg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.12.0_1595430118714_0.38332266868433806"},"_hasShrinkwrap":false},"2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f":{"title":"Projectz","name":"projectz","version":"2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.20.0","caterpillar":"^6.1.0","cson-parser":"^4.0.5","errlop":"^3.15.0","fellow":"^6.18.0","get-cli-arg":"^6.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.12.0"},"devDependencies":{"@bevry/update-contributors":"^1.14.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","assert-helpers":"^6.19.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.11.0","surge":"^0.21.6","typedoc":"^0.17.8","typescript":"^3.9.7","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"8bdaa8ed657d79daf0b33f09a131772cd54c471f","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-bBVq7mXbfRXIjZb2TCD/+aQctuH7GRhhstytFJczf9q4wFgHvM5WPLY0aUcJ7hcPxZJxhRrV/Tkmk9mNFNY5sg==","shasum":"4d8611f3fa74affe800e2881416f7b91f1cbcd7b","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f.tgz","fileCount":55,"unpackedSize":187539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKP4fCRA9TVsSAnZWagAAi4YP/iXttXL8ggwGBytseVdR\nuEF27MD9lUPP2mIGJb3jSljbFD49GqLG2y94x+jf5xmYSpqXXhLfG3MWzbeq\nJcBMiOaLBHz/+CV9O1/CeuS5kNYEfLjPz9mu9PSgH41nfwPMjzRnhYxbpCbW\nuZYxQgxBZzVzPH5DyMkXvGIC1CqQ5bp9VgROEzeEo2CK5Ud8n2uMGirhrIEM\nn+joA/tP8dH/L25VyqmMFTXH9DNSgqLGYkkVU/F3IMNiR+OZvTP2cRkrnIm1\nBRWZ2XHkoHH8Shtvqz7Nu6F7T75A8o6gbjUYecYx8UwpoYIG1HFRfKRomIHv\nAnhI8c/EOhn+Cyri+uayIIVRvsguJTyr8Y6XFRc5BQelppQg53dE1Cp4cmcR\ncdwBBZ9u2kcFOb9u/mx0Mt8Y/CTlvzzkQz3hYciOhT41TuwdHRrWMZ5L0C6r\n9LU6U7jrc//CmkbChqrSIQyo/J13gcV93DTyAMcicMShG/KvWUs2qA9+Fmcc\n2Y/TDztklZNEvJNXF7HPUtDI/eyHZGeh9Aiam4sm6tfWttn3MG09OGi23r7a\nnHJ7/SZaBcjIu2xQCy2e8rIkFiGD82jSWRlOCwvneZkfPL44txh1fmuIJD/Z\ntl1yCP3nv2rY19Vd3e/Rm7ngoDBWG4nhNTNvxM/WH+l1zui0U8P1tIt3WI5D\nofkp\r\n=FMFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjj3yACqwG4i+oRscboSaTgNb789IeHhZFVYlqpJKTJwIgGOemFdkw+/5mBfxKcfA5ETbN07hpYh0blxfdLHieKbg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f_1596522015432_0.20427589758599618"},"_hasShrinkwrap":false},"2.13.0":{"title":"Projectz","name":"projectz","version":"2.13.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.20.0","caterpillar":"^6.1.0","cson-parser":"^4.0.5","errlop":"^3.15.0","fellow":"^6.18.0","get-cli-arg":"^6.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.12.0"},"devDependencies":{"@bevry/update-contributors":"^1.14.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","assert-helpers":"^6.19.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.11.0","surge":"^0.21.6","typedoc":"^0.17.8","typescript":"^3.9.7","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"8bdaa8ed657d79daf0b33f09a131772cd54c471f","_id":"projectz@2.13.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Z7CqYvrx5am+BrnJw6H383aCKieprcYNGCgpXthizFgM7EFB2CRo4+FOmXjTmgdjQmysWerTS3GMDNeWCweJaA==","shasum":"30fe755f4cef5189aa572029027516c2cc388fba","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.13.0.tgz","fileCount":55,"unpackedSize":187482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKP4rCRA9TVsSAnZWagAAfvYP/ikbaH7J40Mje24CNlle\nmYh3Y5tI0JJZU5rlpKRCPI1k4tCjYunHVV4RJnM7z5JxHHFOD0tAvBxypRkB\nSnifGeLHoIkjzCkx6M3g5yXKRf43w0X3tqpx41alun3aLdRW78jftolsgdDl\n6lE1etKxYc0WkKW819dJSvWY/PcDNODRAw0JhcQ0ntHt1gOIGc7oG0s+jERQ\nWmSSsGN2okKGPv94XTkgy5nRd+hoMMaW8jRuwx3/7LsUIgzbcAV4BGQEotvU\nOLdIgraHRDikhLpNFDBryFNa+Px41tThHrqO6028DtKlMQnt07mvJcwfle37\nkZNussrLxiTcnw+sAfBXh40iks7EET6sjxGEKC+nQYmnpr+Q//v27on+sV7m\nvVaDMaQyacRUaGNlnvJZXLfnsKiLyyBs+080Jgm0dLsr0AhCC8FH5Zo/4r/k\nnJB71wn2Xf25zCvpVGNr15S3H0WvFLwo7IKVlP7eqpMqRP2mHRZ93MlAp3mo\nYjTVXYFdcqY3S4iUq1v2U9akIVYLbOl3ayXXtJ1/B83ejHeX5vMADbQddcJl\nkaoMZjC0bFaxiNKZ0/f7jrRRfbOvY+O2cM+/ghDaXaMcqLxR0ma72Sz0OJ5b\nabfdD+D1JDj9aKbEK4aO2OfFszWJSmKp0pdk+aLgAsMGhswNPEinsmKUBPe3\nJYZE\r\n=1Olg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4iEZkxr/pIwI/crFOubkClfeWnZ4YVU7cKgve//PzoAiBVmLnQG+olbpLe+9TjzsWAXJ04UGbSxJINaxit7RHBvg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.13.0_1596522027282_0.5145743729801231"},"_hasShrinkwrap":false},"2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560":{"title":"Projectz","name":"projectz","version":"2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.20.0","caterpillar":"^6.1.0","cson-parser":"^4.0.5","errlop":"^3.15.0","fellow":"^6.18.0","get-cli-arg":"^6.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"10bbcf8e961b246539ef2d87a992df28e7b1d560","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-679el+byGVSQ3/rhvM2Eu5dghw8zofqXbjWCIXGuotaVKXt+SZiP3njGe9N9LLdGr/VL+Mbrn0ENRoGTyPuDNA==","shasum":"7eb49361332101b4c817b1b4d197532cdcc33244","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560.tgz","fileCount":55,"unpackedSize":187891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN2pECRA9TVsSAnZWagAAWqkQAI6Cl/eBEoUB/c5V9opf\name0daO7ncb7PcziMCz2Yi++TYl4yW2NuJslqz2+lW1zveOxXBgiJwlIXHab\n820p57vuUg4DC2d0ayKbYo5CnxMV1iMYQKDmH3mrxn8TTrnAEsszq9DALCSg\nXg2oQivuWZ25YqO+8kWdpSWMWDc5eb5tcuQVwFqnTcfD09e3SU/gfl+xIdED\nWK0RA3hqyDkPBsYNkHe8EG8FooMdAF2sZL10WByMNYyispfCOdU8wUHc7XKT\nCDkJs5lA5RIfaz0woH4AmmmChfr0dN4baIF7XfQHjJgqwIq/3+3KNuJRAvBt\nzmjNDDVBLHcTQCTkGKxUTMcOwbBchaSrKjX5S9sukOoG+U4biv9szNe9Kpyy\nLZAyNkhdW6Fl5fSWXU7tk4nP7Nfr/woAoIe0GNfugPwvDhIBLC8GFOPwNhQu\nZMqR2MPH9+0gZz/EMfU19sfJlETFUFArJIxF+adth4FfKHQ48mHejhv2bKk2\nAkyi+CHox+oydpdCzIf9MMmnDM+bjulragoVej3AImRLDVErKHc3DEI01uHU\nk80O1YCPkaVEnhz6nxpkRknxotIOae977u87/frDaehoeZXH6fbmxxZfqbPs\nEw/oCcQyyn1uon6GIChEOSRUQKdMawBQwJHRIHxKpNsYRa2YLUrtxz0yd637\nJi7d\r\n=mA1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBjqSrH5ssFAM3OHsVKVXfO2pT1h0O5TSV0NCUkyZPwgIgBr2AyoIBBEXh5Wb7g3IoJ61O3lkJeVBhxL3YO9i8Xdk="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560_1597467204433_0.1877390848221816"},"_hasShrinkwrap":false},"2.14.0":{"title":"Projectz","name":"projectz","version":"2.14.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.20.0","caterpillar":"^6.1.0","cson-parser":"^4.0.5","errlop":"^3.15.0","fellow":"^6.18.0","get-cli-arg":"^6.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"10bbcf8e961b246539ef2d87a992df28e7b1d560","_id":"projectz@2.14.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-2+TbrV1MqRXTiQ85HFMqNBKxaZK4+vWKPrugitu1Z3pxuD268U0mv5kEOP8C/fm1Tc07yZuTomCY0Cv0nw9h6g==","shasum":"80fcaf1d63c53f78ac88ae28b2c54b2da026ddc5","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.14.0.tgz","fileCount":55,"unpackedSize":187834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN2pQCRA9TVsSAnZWagAApNMP/jA47RyEOrPvOqRwUwe9\nnEO8ojOAZKukBomZyYZ4d8BbtXkL2cPCOrGr2EqkwXqxkEJAPokabpqfE41F\nTVKKktXGAbgq9oSOJj6BIrbZRfxx3xbUN+MONBr4/rC5zk5b5GKeZPXPweqb\nJndzCqnQQ3xdBUJmPI2lgIIDM96JMxl7iL9JYs1ijPfDJcFgZDyprz4Wotfu\nzLw70Oor0CKyQkjJYa7MZwPn1ZlRdQ0mhlnxVZW7xnHc/yCyWkBWpqcipcRL\n8h5IaFLxiFSWCXuEXV9jBPmtWle5FyXVHXcVuxOqoXM0AfmwPhjpgZCJTiWl\nsumEwEunR3bxD7y+5feb3rhu97IAFLRI5rYdmxYrVp+FkCC230OBmspb4Tnv\njR9RyIh3ZkixdNNyuQnullqUpf7rgpwOm5d0bbo/z0eLMZGr+GBuFXih2r2I\nmueaoocaMTZ/FxhfSyvI5pXqzSSYcCv9e6tTARB8mHmeCytP3uhgQz7nWv2a\nkSntMbnTNeOnox1edssQInXSaDFZrKUI0rCRQddthZEuAeRdvqpy4xYWY4zi\nwiqopUG3B/uCplOJsVNvKRZXU7s9KsyvdMIZSML8rRdagEXHDk60kB/wFGwV\npp7lPMlLF436gYJZpLVvtX8l3Rj5GXHZnY6HwWEJZWtOE94KylHBMXQTYc6i\nLCLM\r\n=zSUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcuXYmzOaaHZe76TAjq5xvCA0FlktFR96QubhBhuxTTAIgRPDBeOaytOKR9CG4JMLVeSuYMVz07fpqBFzLBEVLruc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.14.0_1597467215913_0.9608603105097566"},"_hasShrinkwrap":false},"2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88":{"title":"Projectz","name":"projectz","version":"2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.20.0","caterpillar":"^6.1.0","cson-parser":"^4.0.5","errlop":"^3.15.0","fellow":"^6.18.0","get-cli-arg":"^6.5.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","make-deno-edition":"^0.15.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"29faa89d60c773b3c390059aa3f85ce570e17d88","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-kPAjXIbQpMkCrv4jT98G7JhieA44FLzMlj2P0nN/jSvUluskCHE9pYmPSi+gd7ysJ57Sn023sMAfUz6Fj0c1GQ==","shasum":"87bda0357c06685bea3622deba47342389d09bd3","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88.tgz","fileCount":54,"unpackedSize":187756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOhvOCRA9TVsSAnZWagAAQ+EP/0TXreOWGBChiKQbzA+V\nLm+tvcxN+pzWfo4X2ccZO3JU8kb8q3Z5HGT0GatYmro6ykdi+EVMWeS1gB83\nLel1Xsq7iKkjQRS9W6wcz9270NafNvfTn4eqGYacK9ygwLTEklJgTfcoY6e3\nUqw38+e6PFCp3PoSVAvmOpgjwWgnRTkVwep24FYlM2mOlOgtwrcH9UBKTjOM\nQbbV5m0YNxsZeqWe3qgoooRtQ27Dw7BDdB4grhM1vhUSlxed4SfcZyMV5DHz\n44dYLBxevPiPG9fHhqFCX1rfCfzWgTlMh7DbWobuUolpPJAc49IWEAMLVPh3\nTSFWP8cnSm54uz74KRBpF3GB4Tq68XS9ArTZDARPkRku+/5RNZbyR8mQ6z1f\nqgsSdUdn0Tmhgm/vbEXdb0ODx6z6Dnm7KKbplIP/T4paGyk34RjQRZfdTeX9\nONLPjt9WdoLrmgsgQilpKOjHaG3iWKlVWTlInu5+RyNRA9s2+gyLnvURNf6K\nmrrY3TS5spD4ubgkQKo1uQoV2bmWYeNohaH1SZZCdOtXS131AGlWCXHujEXf\nGNiYiKel/IQzqTw9yTIvP3eICXiI/j1F/SMNHB69iavrRUkOSpJ6hTSIYBqr\nu93mEzPC8Kq8nf2l/XPss3am28ZOl06u1KUQf2gDNue/88fo2P9Z93PSo9xv\nsS8x\r\n=8Gzp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoiufAEa6CUTcDD6mKTKNdHi+9AhSZkOdtQekLFKtSxAiBIFmbZHjBN+UuQjSCsYEv5OIlUtT3QvOjEsYiwdmwAoA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88_1597643725453_0.521202201623419"},"_hasShrinkwrap":false},"2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452":{"title":"Projectz","name":"projectz","version":"2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.21.0","caterpillar":"^6.2.0","cson-parser":"^4.0.5","errlop":"^3.16.0","fellow":"^6.18.0","get-cli-arg":"^6.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","make-deno-edition":"^1.0.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"1618acd3d42344d0e15b0904b1dec341e8e8b452","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Cyn6FUWpXYXrwMuYw9DiKVANZX9VZ29q7fTBRtCRfAHec/pDH7ityX9qq4wSDNMTZxd7KPvdw5oPs2KBrHJUig==","shasum":"cdea13882ef4be8eca74719f3afbceea35aaafba","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452.tgz","fileCount":55,"unpackedSize":188189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOvoKCRA9TVsSAnZWagAAdVkP/1txt/oxBA8Y6Pqgvdhg\nHmW3o8limxcUhzo89pnxEsBhWHIOhvuXSWiAEX7FCM/1FumoKIQsrywJfU5Q\n+31CpBycmb00ulgWg4LErxNbBlaeeZNhN5Np2B5cdGhYeMIkvvlpdRm4Ez96\nnNdw3pm78OGQdsLHAT1MCShchrT2e9POG7sBiM1L6nFIi6XMbTJAROaPvc5W\n7G/TcLI9+TB5wO/sP5Ua+jkSHGphJh35vLoYwrll4RPsUPhZXWLB7AWhOYcH\ntpKMLdccWd04zrksER1bBmmAvOIZsVhGak0wQHVmkNgOWtWU3s4zebkFWkgQ\nrcd6qmBxzTzEX4YEcxxHdvOV/MhbXKARoB6VorK47Kd+qx0hAWnRhhmmWkQT\ntFIKelpW5uDzFlT5IjDTslGp9Bq6Mbo5ahTX3kf4qug+aysjxCWoMPTqS3B/\n+Cqpy8DVlXTXQ1lNITJzKAJuakbxKUSzVVUujiJhPfc978WiixZh2mC8NgPh\nHtBuzA/2EJm5cWMkNtMvgsuA3S73MrY/Gqyz9JYQbnzYYJDyi6Kfg+vplUFO\nsJ6ooSQvA+kQE5FRacJkRfU5g9zThmuVRLIY9eNuh06Wm96fRRuGED2vzrba\nczWAx2vIf4LrrMsafhbpO/u3gA52JXOxYXRUKktJN9n5pi6cBp/zKCsKRt+Y\n2QAZ\r\n=JUiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/j/DfgN5XtG98odbpc77P8JwdrT1nV8lNJSXlBMFzyQIgFyDUPZPFuiJ0dHQGtt9AmEOjBzCnJ5wo5fEU+8T8jG8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452_1597700618033_0.2729897278770739"},"_hasShrinkwrap":false},"2.15.0":{"title":"Projectz","name":"projectz","version":"2.15.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.21.0","caterpillar":"^6.2.0","cson-parser":"^4.0.5","errlop":"^3.16.0","fellow":"^6.18.0","get-cli-arg":"^6.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","make-deno-edition":"^1.0.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"1618acd3d42344d0e15b0904b1dec341e8e8b452","_id":"projectz@2.15.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-yVDpwa8fVIc+28sqxuwtHmXZoCnCe4njDyFsLTEyjmF3dPPcmB0+dD+pgeXM3EEmY37MU/De1/amaFrkzC36dg==","shasum":"8a7ad28f59d640ef7c9ad5f5e3ec1825863be0c5","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.15.0.tgz","fileCount":55,"unpackedSize":188132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOvoQCRA9TVsSAnZWagAAXvgQAJ5lk2Iv9CS0ZxbixzE7\nyGr2KvKrT+jxiB8gcltmLKFtLY29lGbyQxx1oTw09gW5PboJjjtZkYCZaI8d\nRExCSFwsfkxcoGTkPiwgFnnu55E6JfC4r04OIv9MgIqFHCXZ3Qz55iuTwN+6\nKoFOltv9ZgJ4/Z+EOZIRVcQfjRFi+9DxzkuFb9oax3X28/DjLGhzKw/2zG8A\nNAayqB8zfPSLwxouTtf45gxALMxxc5/XhnbDOxql1tvtEkT8fEHxp4QuQtWb\nJaHJUVHuVH/fF1zexHL4IGjPuB2EwGb0vdIQkgIDhQiNtwrk+MsAS9oEy9j5\nJqarCMXLQ1oJMkVyEIQ7lU9FU9LGTO1Nsx1BEjNOilZnYCOYQode9IVW4n48\n9Jmorj/1AH7Xs/1cg9ehmas23Vd21IkqSqWdOwRiXKKhK5DuvoGveV9xej2E\nwUUmMoHXk/tI9E6hd3oOcjCp6nE0zsQKmgnuDuRzXY0tvLexGFN/MKjBMpHz\n9W8uYtEp/psvMvcylbeNVztd7Et/g2lPqZjAA54AkZklR9R+NTtO/zKQwd6i\nVaAAmeDyiqqwoCuqBKqOHC6LoBSAjVqLWI3CCShj6Fv09ZCroauGLsZWKV35\nnj6T55BCgvyZs9HX8APDVgvrPFSYlIR2qtUPxGmy93BxrEmDbpfTCOCdANr8\nLvLK\r\n=/RiH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFS0Ag37xqc5YmP2CgYIGsi3S7dpXOlIIb8EpQm/NLIAiEA86zyFA3TZhz0IRlTmZDxx9K9tjxaUUfRoWe+ZPZwRl0="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.15.0_1597700624118_0.7933418438637752"},"_hasShrinkwrap":false},"2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02":{"title":"Projectz","name":"projectz","version":"2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.21.0","caterpillar":"^6.2.0","cson-parser":"^4.0.5","errlop":"^3.16.0","fellow":"^6.18.0","get-cli-arg":"^6.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","make-deno-edition":"^1.0.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"7edf7b68b3c37bfe75c24914c5a02803cd817f02","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-WE2ae8i2TAN8Sri9uSyic3Chma6wbWzhm6KBQxPwzFHJTqHVtIC/k3QLTNI1PtKTnFq8jBAMsYqv6n8QcsOvKg==","shasum":"178339b62224b358066f392ea1d44a6dcf3e8b38","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02.tgz","fileCount":55,"unpackedSize":188189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQm3oCRA9TVsSAnZWagAAUNcP/jZ2VDgq681ZoJ/aaLgj\nYxGuZlkwdU+Lxsa4D6RCLDwcgAaa5mbKPMfthhc5gEO/VD0huQbGXvsrq45m\npksU0FqzAcS6TVroVCa5rRrmwXHztUNR6JJzmTerrEeCMYhOXOrmP0D5GmXR\nHNa6O664SzHEAitLaKidm9+2wdnkUmIbriu6zEUov/0NuyO0YIwTB4jVXIHo\nJ4xi1iC7wIG2izfatMxA0OAE1GJMmhliSrnOKQQXdCqifnjLoa5ga+TJUCz5\nnZkqXasNLeKW3U91MxtdO7CM9cGjHZdKD6LoQAUaPPQSavMXtptjO550SjqW\nE3bN2L7pIz/mZpV8dVxzJnl6sQs86OZqLJ5W9JapRLdHbT5UmW7r8yXOBNue\n/eYH27VHP+LmAlrMAveEyjti8UhiPiQcaJIvv6PptzEB3Ocqelzqvl0PuxRI\nQxsqf0TZo6zboMZ7JamvvQEFK+HwybPSLToPZVD/fekJNGjy3gDrrlXLRp18\nvsVJubBo92m2Laz6tI71G5O/k1DOaC+AsTspSayHx1jJJ+xrxuTG291HMJrJ\n/TVZaBtoIZAJ9sUa1CxwO4rG/e+zRZm5R+6M/2l3CVwVH4u1R7ZhQNo3qOLV\nQIev6qoYGYLRLGmMGW1YEBsWPV+YKBk00pVUnnzPBUpwGw8+viab3WkekEE5\n4zkt\r\n=l1Gh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuip/gpUp4kiUaoh7XTFZmf6mfRTYkdQJgHAXqqyzgXQIhAPd0ZfPZQJH6FHgNAsm5AhDhGefvwwuEhzHZ2PyNYeHE"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02_1598189030818_0.9269093525141605"},"_hasShrinkwrap":false},"2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a":{"title":"Projectz","name":"projectz","version":"2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter Chanthamynavong","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.21.0","caterpillar":"^6.2.0","cson-parser":"^4.0.5","errlop":"^3.16.0","fellow":"^6.18.0","get-cli-arg":"^6.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","assert-helpers":"^7.0.1","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","make-deno-edition":"^1.0.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"82cc5cdf3d6b023b241ad51ec857cc41617a5c3a","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter Chanthamynavong</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter Chanthamynavong on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HnaLbtbrNnTkzGKzZeyfEaE1hUkrNIW0HDfHqkarWsT26rtuPZpE4bUy3DalSEOgBWhJG+KrI3bm0dcgvpfALw==","shasum":"b545024a845c102de032de401af52a89f117616a","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a.tgz","fileCount":55,"unpackedSize":188188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS29GCRA9TVsSAnZWagAAweYP+gO7/Xp2jHlDE+GKPgdz\ntrZfiPn+UfFmTAEbOs4OvCar5El8afT2aeHKuCPA2TJbsF6qnZhGKIvnYVA4\nnKPcEsrYQE9eWVYhJyTgAwNfM60hoBzyTEov6LIG5J9Xiq5hZf+YpJ+oNpM7\nXa6LL08f7upNkxv9TR+c37XitwdgeonMR8NGW1cjcAKdFqlqNS5uWVZ+wu7N\nPtVqOp8Z7inWCza5y7TK2NUQ906g6A61LgLC01q2guTGXiP59AIvwEcrF8Wx\nPZZBi8oyoh3J8/s+GBN9XG3Pg9PAR281UMiVh+b2U1h2WDe489Gu8dN/y3j1\ng2WXtuZWOR5CjfF92msoK3gpsV18X0gsg3ay77p1CcTALpEHuJHsrkeo4HL+\numo/omj8YwI4R90rorSESN4TODmxomCuiDrGQzAWQl8kpXirommsem0OTHLC\ndPkbuIX/UelKQ4qzdrhb8/ukMxh3iXtB7RB7OK5eFwpTGpWLiwkFGGpF53jG\nls8tq5g+owQK7wF1MdLTygKbG8zIn0uGChvsr+q2g6WZkEdn3/2Hzi6TcvE8\np5KTpr8FqI54AvEq8hy/sBrlPtwVoCRmKySabwRPu/jTZRjgiSu2lufbKYxg\nUCTu60NahPB8Q//zS1gjStYVuLeaMWWnDo97kSVtKmucZ0w3wLyFfvzOXVAf\nv8Cz\r\n=YKht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxjbVtSsL1XGwyZDtHMwmeMYyzFd/kP2ndd0fHfTg+kAiEApIGRXj2hyaedoxObXTicDg3XsfbA7w2ZkesZBKcf5zM="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a_1598779205777_0.010360597521301917"},"_hasShrinkwrap":false},"2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806":{"title":"Projectz","name":"projectz","version":"2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["javascript","es2019","require"],"engines":{"node":"14"}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-node-esm","entry":"index.js","tags":["javascript","import"],"engines":{"node":true,"browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-node-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.21.0","caterpillar":"^6.2.0","cson-parser":"^4.0.5","errlop":"^3.16.0","fellow":"^6.18.0","get-cli-arg":"^6.6.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","assert-helpers":"^7.0.1","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","make-deno-edition":"^1.0.0","prettier":"^2.0.5","safeps":"^10.12.0","surge":"^0.21.6","typedoc":"^0.18.0","typescript":"^3.9.7","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-node-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-node-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-node-esm --project tsconfig.json && ( test ! -d edition-node-esm/source || ( mv edition-node-esm/source edition-temp && rm -Rf edition-node-esm && mv edition-temp edition-node-esm ) ) && echo '{\"type\": \"module\"}' > edition-node-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"c25f735b0123d6388a571184a548c501ed701806","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-node-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GMhoQbdGU+zQrvn/kVQyz0U/vg8sQCkUQg6b+wsS/byl6kO8oGfYqk17ODnhdxhpSOIVyph8BtshxmZff/ZksQ==","shasum":"fb28cd17569c9d1f6c9338e57eb981dd674dc8ed","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806.tgz","fileCount":55,"unpackedSize":188146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT/kGCRA9TVsSAnZWagAASyAQAJq1WxuGs1Ne+a3zplbK\ncraW699MhZ+qcOkpJgJm8lM2dLGzT99f5WVMsYRVJT1EQSjSQuGRAunk5E8b\nBo4KmVtzFyJ8wI1zWmvQ3Amrx8wfrsgOy9MMLljZ5yBda4ce/en6yU3xQIDs\nRezt4QDLz+uQrpW+f0clByR0ZbdPyovpue2alGc2zBecyYkXjgIPX4NyrsDA\nV45EgDosz/AY5K/2Of2f2Q2+JwGc3gSozvIDz2ua/r3VUrgCJ1UcQWK+RFlX\no6lcBXtxVJ3xU7sEKytKIE3P9MqT99Sdt1CnmcqChtBHxApw8WlL+ixzEsMS\n7/7pRbS4rS11w80JQjGqzfdy0dOXgmctZdZQQwqw9Tu7fo2WJ5EWzJwCNg1M\nIJr21h3MgwO6LL+5NP0rEYMTCqwaaSSNXrfX7W8P6foG/D4H3Rh2LsLefJlS\nNJ3hKVkW2cjh5acIlx+r5gIitm2Ve2tk+MwYTDZXW/m2NRWD8/tS0AcsWBPc\nKeAKxkCiJJMYjW7Z+VTZ0VxuELZVMBt7fv2y0qlE8KaJ/bjtzrlL18AImAzZ\n0SmzwyyyMNHgrBA6U0ajL94Wygd1oymipBB0C9ZdPo98nWS6qxuqVHtQWewV\nl4143imZfuTm45EwK4w72KdeHff8KAmlHGbEUbs+JTREq6lJtCe5bUioVYUV\nTy1F\r\n=sWTe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlT5n/GGlzpHaeEbt/UVnW+2Mvl1HN1n4ve9Oie5hnaAiBHGClc3m7bbggP9w9cebQ8Iiavm7R2VAy6oiB/i/T6Zw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806_1599076613709_0.09157969044899139"},"_hasShrinkwrap":false},"2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"952d23070fcc17a31065e7c00e217bb09ce388b5","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2JW3uBB/rYe278Z4VztC9ob9IYMBtbyEgSgQE1x5kaLeUZMyd2p1XMivFdUOK3YYb4qicZUIQHFJtRUG0La1Og==","shasum":"04b4812d36ea07885225ab31d945b2c66d191395","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5.tgz","fileCount":55,"unpackedSize":188953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUv5qCRA9TVsSAnZWagAA8scP/Rwrf8JaGSmRMh1/9hV4\nHy4P6OH4kM10KdMz9pL6xa+m/n+OYTtxPUaSGlzJJat2YiBt5mhcreIZUGLv\nTs2rBkuv0Vf3bKy8z1QCg/ts3vZItEkTjBZkKx0BYtFMoQlKTV0449X9YHW0\ni56GKdaThv2B7A0o0x7d4kCj9cw9vVuxU8bUP4tYu3jyzJJ2tiV2ZSXwzFAp\nD+uRgKiY9Yp8iZ44/46sVKOBOW434Fu988NpzSsOz1PWa0Wp9YcmOqJawSMc\nvwZGvmHOzY52u7o0nQMG7/5u89J+o9D2uTjT+DMAFBzqPRQGuePtCdLnr8KX\nTpzphPfv1VCwPXjmiGJX0VftJ6MEsA5XSs/N/u26/b+LEDf5++jymPEiCFHj\n9qCYYms9rwKTyTIlnX9iZSMxBCyREIxe/4b5Kfti+5kn6nMpO0qmRzQbepUy\nU1m0ex0BniOvCMNCYP1fnNlQNA6x3/qBWlQvcljK4+hJrQL7AGyEGbfuYHVO\nRPVvaTNkVDcEwOjialHNCxSD3avjtJy5HA1TIorFqXwgIMbGLaizgCIkDwYD\nEtGfuUhinRIuDlUmFceCBsw0WtmHy8HzP5JJLbcqDirGZL2WXIw/VjQo3ZNX\nLUoZx1QQ1RjJevEZ23vKNGdfa5k/8A+uT1oNnVYRbyIsyQVtJqFcahZIq5W6\nzHC5\r\n=lg4R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECfVfAErjQ1FEKH+OBfCXVELI+Ok9oJe9t6zJ4qKH1EAiEA8SssxiH4bqQoX5OCKubp/fRRhODSuNT7XuVzyt2Z3tw="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5_1599274602254_0.5114516251663175"},"_hasShrinkwrap":false},"2.16.0":{"title":"Projectz","name":"projectz","version":"2.16.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"952d23070fcc17a31065e7c00e217bb09ce388b5","_id":"projectz@2.16.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ublqRbZv6uyp6ReQ0JLvFsDvOGHGWwd61I0GwM0lf8xW4jbdZ67cPou8bFuGe3RGg8Sqhzx7bV+BI2XuUls4ow==","shasum":"7a7ad8d27d6c6db20633bc566f2c6bc6481e90ea","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0.tgz","fileCount":55,"unpackedSize":188896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUv51CRA9TVsSAnZWagAAMSgP/i43kTPMBHpaSLpxHsVD\n6XAhYrRWb1MigyYGivEbSDNyhz5TdQw7Xsa48N9qqgbFOtwflrMioAuJ0O+q\nibVnsbINgLGT9W1+iqwvXG/pAduTiQIuMoN9nSzk2Ot+/Qwg59I4lmwZdC6o\n6qMEAo6v1kbqEv2aCTFkhLxSfPcSsdps2z28ny4pWfr0WEA5m0ljflL3wAe4\nQ7UCdD3tva8RyMWHaG9Ee/DN3/bc1WFxryYVVlt9dVSo4TFNH75OUAoFVQxp\nNrUXaQhdUHAuBBfnVr7weRfjgNWC+y/oonc39CTJusGHbiN1Botm6xgZbmF/\ndmHuzxnNGu3wKOYyZgifB8byMQ8oHl67DkZExEes/lhUIkhXk+ds6vOIAha/\n7tItnt4YnGpYwKtuuAbe1uMLpGa+dAMNr7T/2f0nywd0uSHO9Qq1S+W8oPfz\nysD+wmuQWcU7KyllgcXVtuK1PhHEa/4fo6S/U2YCYdruU/G01xs77WinwZMi\n2zU4xNI5nrg12hdbupcLpTWOFlnsLv5QfY60lbdmfKOiO3KPWCAHfGQCwO14\nsuhkrq32lJsf2HS0af4eKLTgeUxDzbuPAh7/3yX0iq4g/cCFkqHoUVnM9apk\n0KHus0iUOlD7t8jCxlhO7eiZnAwzAD8sAUOTmGhe0YmulxFAcxs/4MukKvJw\nV9Oc\r\n=GC60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4v4+/IKBfq9EJ0QQCf5hsvCfoY5itLSU9hDvTa9u3xQIgYgbL2nd+6ROtVd3EbheR2w3SbNu4r3K3kPtx3mmbWzY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0_1599274613286_0.568503586058803"},"_hasShrinkwrap":false},"2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"robloach","email":"robloach@gmail.com"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"2fbf22aad3f28428f8af84524864b5aa6ba57b9d","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H472dfWLvxHoRXMdOiNZcFZm3/kyY91BjwT13U7Uy9aqr0O881KoibGZ0b6p1AgPxiIU5HxQFeBXUGmWQKUWNA==","shasum":"7fa9c369d0db6b4619e1501c1fe77c10bbc10b90","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d.tgz","fileCount":55,"unpackedSize":188953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVNyeCRA9TVsSAnZWagAAvyEP/3z5rNU15mS+f+lRJy0f\nb60wGhOkwJMp5XwJLEK1rEvxzA3AqHhZMNHK3gkvZx7OlyFclrID1d2uJv/a\nmQhhcM3KGIHXAWRVERJBx4EWoK0x0vHdA3t0kFqNm5eyZWN9mcnMcukBpTzF\nAC2CcT8QUoEHoOgqa4YOWfipsEsDXTvH8bhTgTYuMTOd5WIbcMgs5Y5GwFrI\nhZupo+sqxqOr5n1dvQ1HbMyH71CpCxqfKRgdpcJ9iteqUPsZMQx2YHQ3skRG\nTURKMzxTSzE4sTfIJDGMTfsaLqr+5yfdtQ8Qh+JSveE8hDlu/kU/CsLD6rso\nBw2bwag6KxM7JafSr1tXyCTaD7yLQnba0GC9hYfWFPsBdphI/8zWBBgH/sGT\n4vF5yBd3gCpzB8Ntu0uKekPWRFOkJRboLMwfwWwjayyooOEV+Vy+VH4c8Fg3\nF+JYTUo0S2/guD7mwtIwpZUjEW6ral9TGgLtSwAe9otGHISreZX40W0QnxFm\nAyK4LfGWQ2MN0k+rys3y6bOMXqpLo36bkAUJzWQd0bfkoxfAbxJvplH4tki1\npkUdKOxv1rgslXaSMUMqVPwt2/XnRNo+g2FRep1pXzgfL9vh6d0VkoYeU6An\nd+W4GalFYx+9/HCAYa7lQON8lPRC+90C0O/iBgzMFvb5NHhTmYVHFmzs55K2\n3Ej7\r\n=RAiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRmmltct7zleltxNmXtO/Dx3DnCeTR5NHuYAWl6O+TEAiEAv/t6RtrX2eaxcO733ZIHyn04fN51OTcUyJD/a1wYfPE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d_1599397021687_0.04148408628820266"},"_hasShrinkwrap":false},"2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kRcAOJ4zfBZWsr5V+scN//S5bdFKuZXy0ujRrT+q3G7hra5SNe8yp90y6QeWiPr+thckLLJHTd8GldS7sxb/dQ==","shasum":"50e16caa199766d4efa25d5018792cbc83cc0529","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXfgrCRA9TVsSAnZWagAAaoYQAJBMLSLAizip/nR8tGDT\nE9JCqFiRehPqi0i/AS1PXQcmeEiTMdy7AiC+TZzhA4H911Su4vTXOQ8TCbrI\nNpfccCwDjq9kKKqnNcMF5k4h4VyOR3kE/tJqKv0yadn/errmu0v0QeIxwaOx\n5+UDr68Skf0P/T8PAXvEvZrwThHaDY17Fa3cUeOiVWids4Xe3lcWTWzlYRX/\nSB5UMl7xJH73+i9rTrQ4rDzfgArGOOXZ/Gbxf2128KvVobLtpiWbKmJJjYRr\ncO1NZed7ZMaHPpcPfmIA39GTx3l6W7sliljW5CwKgmDFultpfYpS0j8MlMct\nl2f0FnroVcZo/aEicyKOjH2SxFqp0zMUEnXVS6FfHUplUXjJCBjfH5GSBWQH\nsHRARw390PKj5/Mso00V7Xba6h+scFl6zsvrsNzjsQIbFiSTmXB7dePZpmv8\nvUv1e1G/uqqSkRW6U/VA56RPqY27GuGuO9u8NMQ1ZAhxjl9LlW91jzt2hdqX\nGTVsdVr6uDexuykj7lIZ0jFTVLzu/lWvE/m3+/qJqPoG+DPpgAtVS0runqcF\nZ6mNh/ZySNK+Hr/84JPSOmigpY0rZ51+K+l1OcRNDzoDE0KXj+GjcuuT7ilm\nZBPO2S/iiBxQNyvk+oLXcQBuV5Tx0MPvFHo7iEWl0Rm8Ug6xC+t+WfegFfBx\nBbiT\r\n=nNaU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwFrbvg9O9q1RVlNkBtjNGn1Juq66AHV3OpZ/D8UNuPAiEAhNZUEtRT2Ep4ejVS7k+st3Hn99+16g4PqMJfsujcIzk="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90_1599993898834_0.3663459446284225"},"_hasShrinkwrap":false},"2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"da6bc2318ee6366951cf8fdb3ab02a89d318cfdf","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9qZoDENP8D+vDOBxbBDXLl4SdsfxzdZBaRhal8s+prpyUhxZmoGI7P8fd8t8GS/tJ/st+uNxbvoirK0ECnry4w==","shasum":"145a76a1523b02e922e848024b0aa497f6125068","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgnTCRA9TVsSAnZWagAAy+YP+wQmm3PbnsXJscKcrNvs\n4j9O2CHUAnSACbOgbeuBfqC7RE4GorJ3p8+Ao65zLtR2fjC8N0bKM6ypQmEO\nfny5c80A8uo3XHmQCOml38o931C9RZe08hQWfnp3Z3lRnoKSO6VDiHiy3qtn\nJ40YDoNPTSyrekaCMuLkx8FkIbg3eqWJ+gGBzgH+h/6s40NRP4lH5dh8mQHi\nQSusNmnVAkfn9x3TPT1hShYem0o8bdCby1fx5Wci4OwcnqVdtIYTnwlTlKon\n6bi1cnJlLk/oltbfF2Ith2/E5Xl7YTRDt3bpa9j55wR+3pCjdsxM3l23a70B\njy4VyolaxXtNT0t6PJa22fwuX5JWBFR5iTT0SGePef74SHncptAtgjFlmQDO\nd2Ow9BwFpox/Ah4IBTCbo8prKCu2ci4EpOzhCjE1M3nt5lYiFXqD6+qzY6sc\nCwIarefck1tG7Xv7VO6y34ZT4S/ZjDjAs8eHxNDbEbllNb6xsBXTEF2CCZXU\n5hJ771Mn5LBNOQ8PT31oyAnJKvAq4W25LVLtW9zi0FfVHdWiiBZIcHEitYvU\nBqLafGuYq2TM4gIx2jWQYDZCI343ubazzGs5+3g7TNjD2VJ9TwAIOb3fMqtw\n3jXztOTjGFeqgOSCidW0LD7wbP4wNiorpWi+b9/Z48s/h7tpfzRXnMm6hYyZ\nfwcR\r\n=7f0R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/kFeV9rWQTCbjvx/+UzJxzrrv2bk+O4/As5I7zB71hQIgUxEZtxQwFq5Qch/ovucPq1mbBRjzb4Ft8mKJziH0ynU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf_1599998419308_0.6223780480698049"},"_hasShrinkwrap":false},"2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"4ece9f6e11eed0e44997e5ead4b4b6337697fbc7","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nizUa+qtLN/zKStqPypIzb0duqxnb6IxB98rcjThgcZIpox3muIPQ6Z/ziDFyFmxPLHY+knrimI0Zoey/2URrQ==","shasum":"9a9aa8cb2a3840be1525e4460c3e17f891a25e47","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcJdBCRA9TVsSAnZWagAAOXkQAI3WRvT4/d+ynd4r63p/\nRaqelPj46D+icqEd/LHDf+nXDbFKXhhDBTGbClgD5rSG0U4avyc1BM5y9rF7\nNdiGpbesvJ8ADZJtiq9ReYbXlW79kImeTvcmchV9XIAVGSETEd/CAdzU9u+k\nNjK9tvRMC1gkMeW+hj9rr/Tj6WsbTNKznrJRbB5oW0jFGjRIShV51YIQjqqO\nGOftOeBqFVMSloWH90xOQ+oIEPOUfpt5LkSeNDNXxLuYjm8z1tyROQBWnOG4\nOYOG2X4bFqDBHnarhNg8NwZX6zxJBA6mD0C/i+IsAsHJsSGFHjyHcT3GbdZs\nX+h7kUVMUZ2iR3ngLUlA3/avToSCiTf96KXqm+0JV86aAIWE4kQy18PNz1cK\ncf8RP2GxxFTQxgt0msQQYdBdMHBK9RRhTezNv5FYRmfq3kO501yUKs1+oeEG\n/QMiZzMOYhRLi1QIIWnmm4ldf9mI+4x8sLnYE1Ivr8PZsw+0bCBiMKmFjjTN\nNxewXxqex6qDa4HV768QMWq0fv6Illqvg5Ign0ixcIweK+ZmmY7ZtBNY5uoU\nBYTvlhRdmH1u11EdZZQVZQGu/UYURGFL/34WBIyizDiXzWhghceMp4lJUEG5\nnQFe04MRaZ2KFKPWQ7Ue5+SZRu0T7d4/3pkx7N3eJlLTKp45Lw3UL+4oxgIb\ns4Yl\r\n=9VHS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxl933D9yVr/Lh0ySk+H08dOmNVsKFSZT5gUbHu17DGAiAVxpSfLBFJ69yce0q9q9j8J0JyFtgnkbym3bHWF9IeHQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7_1601214272765_0.32798715759886043"},"_hasShrinkwrap":false},"2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"53f0d429d9cdb366c95a8cc051a9a13938d588e3","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3","_nodeVersion":"14.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ror1IirO19S+Yl+J8WyXeH3UDVHo81aojWmOG5CEVFwNjv7ATG623eub0o1A4nQy8PVWP7f0z0kGEWkZGXEHOA==","shasum":"70941be9790ccad32bc6e0ee8827b6e4eeb77afe","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeXttCRA9TVsSAnZWagAA/oIQAJTotA1PtNKHyNUegiMR\nnN7DpYXVybfJVKekRjBdarOFvq8rnZV36mg8N9NrWCfj/8aRVpCgIY1BpuHd\nZKIG9IUT5lqwTrdIuPhi6klRHMCcJ+aGS8KfL6H7CtKUrFrn2e3eEYVdiFzb\n2xt/BZhauAoe20DAF0P9KkCtgpYydmOaCjKnp4d1/dMnIpusFZFTPUiMbCgW\nyxgZ5eK4bFv98mZ/6PWL0q4EXlzhwmikpC7U4eKGELxyQoCRb8HVjoN/znw8\nKsftcM35sRwvC7QkeeX82PwJiq3w26t4kyXWkfyS+F7u2OA7cYCCFtqWQlsP\n/PFqaJCJWEnf/HOtyUpuWGWhqC0Id5SNLjPg4JMyGuPU8LQnGnoH7hfmLH3O\nqVhxDz3USaHA2aQusZj0VfHdoHURJkJ9zdc6aIU1rgILiqljs5AazVPN1NAz\n1mAb/bdijDMUSLbxJ5GV6xzi+JK4RwieKPQFO7mUCAVRNkpvRxw6JxCGkgl8\nkogQt/FjlRnHoOR3mjqahzPT3t1MNCxCOaA/8qaZIiozGGqnRA14hzgHi+Uc\n9ZyiEnbA+uGtzDLOoSO0vX9Ww0pd6M72tLtVerWwioGd1cUdrkE+D7D7T5kY\nKBomWsNTfUojEz48OEWDboBoBdURNBmxjZkfYDgyf3rsFjIGjw5YhM0/3M7r\nEH2J\r\n=obbw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6XxlDLEM7ihH8p9v7rt59DjZir2X5UA23BaOSxiFOoAiBUxntAk6o4uLS113qlhPRx6eYP/FRmgECAZZEBEM1bFg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3_1601796973452_0.04354331957493285"},"_hasShrinkwrap":false},"2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"b7b117240ceefa259c221d4996e5993eee7e91bd","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd","_nodeVersion":"14.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BKdkcyMWu7i/B1G6o8ZqjwUp+hVjU2IBLIa51sB23dJHwqpon3DEQkF1bDYVifc8jkiThQR2v7cklvRS2brGhw==","shasum":"15d2914029d4bd3886d11424764544659fc50d35","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeYjXCRA9TVsSAnZWagAA7i0P/jmwYHOKtd4WQ+tWWDuV\nfngd0V2YgZ6bxwjCIfQvYCD03XGJGc4rOK6hZcOdhygy3L73hAX1PRkdPiNb\nqFyMNMoytAiQYT4EzzWpow0sWPgrVH4GgNEI6uTqUTdwMxMu4DjATdOvXcee\ntJ8/Hzd/lLJPvxAHHm2DLRIYsSKNlvDbEu0rQUXGmbSJJe22vIR7iGZuIvhq\nuQdUeTi2BDSVGhRZmLnP2N2Zdx9XQ8ouOTrow0Fqz284e0IuR2Uh6kEkMhLx\nRWEylEEcc3k2xhW9YH3UZA49MBWl3TDMEj6vKc2/DZPtBWQuL4rO6MJuQKot\n6zJQ3q+MB59YXwpdeSoabiPNZE4M9i9/GsEYjasHR72dUc6bEI1x+vX4RxNt\nSoNjG+0dxfwZ1ch3bxEzart08/dJvg24wZhTq98kiBA38SpGIyTTwtKuF2I2\nXFk4cBhETU1m2tmgXZM+HvzsvG9DKrXYyrYJfvGqvTfnv5u0Sxjl48jn2OjH\njJWlllRIqIXdiQGxG1IbouLB5lfTB8w99Z+oJlt8+bHH6uYNTKl6Sc/V31Ev\nI+F7GX9+jRBQHxjGf+ZlILveSvgK4Enq/SruV682HC3eUYzRbAN5DdAZqvz5\nfDdiMpRwGE+bsyAumhwd/B0hc8M8FMy57ZVEk3DaX0uoC7w3YZuFjuCMYMN5\nPZR7\r\n=z+hH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvcSRNOQOfUlZUOiTxGuQd4AmxH2xtDFo37o+6FfewvwIhAM1WOVQ/btivl9FsPyNl6LVbSHuLB/m4Ck1BB0GnaBGT"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd_1601800406747_0.3498800242982696"},"_hasShrinkwrap":false},"2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"2c5bf71202fe6eac6cc310dee34b1a50e89ec038","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MQbYj9AN+l9Xo6aM0WkQ85/RNxt4I55O9JHnTKmb0/UP7i0DvqJRKT//763e0oGYV94rJRQBOD1qeHtihAlFFw==","shasum":"5bb57f6c8a474f79cb3147415546b7e1026a2bc0","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgsVvCRA9TVsSAnZWagAA5lwP/3s65dLguNYg3sTiyCsi\ngtG70PArsEcoo7okyRn0cQAvfod5Oo1oro4z29g4snvtQwU53yG8A9RrBnab\ndxJb23bJfA3uoH+ugaaIywj+hXxRdtQq6KbRtL4IrHdShNYSAZlCz2eDNRcb\niVvUBozMJRux81K1gB2uJTGnFdTZDdX5045/mab4nDFSSJKKcIzoFlN/jdD9\nsATkgv5hSbNjAO4OqtEeArfgEZor7zgOi6Wq7F8dZ3gdOUU7IA9Zjd2Wj6bV\nwQGuYliNHVZnbzFr9F9lq22ao01dLCuG0UeZ5CddNUGtxNUzRXvPeQcyu6c4\n0Rlk0BqfEd541ZPu0oioYNTHtZRo6KGBdC9n1cjRUJi20SLlmpmRw3K5tv3F\nP1KaXw1zNnyDpYaW/Bdfy/doiL87IybBh93jkQhJAgX55YC6WchGgM8FRqzA\nwbCnCuD2hOAcSSt0qpkuiDAoWViovUc5nnl9RwK/JzGv3usREK4feoWEqknE\naVnTeuFQMtPAJR45YyL8kdWzovu2Niwg6570CagFaZ+lt29jtOfsxsF1yKAq\nSDxHC/FwNrsFAywlcpwpEyNEOInZWtXMbVJdrYk1TCteBccBly+2aREjMtzE\nh3uXzGVmnL9qsgCA8UzCbBope1eXFMHa2SHtQ2RaRmEvasXyLcOYNliafx8r\nxB6L\r\n=7oBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2uU+vAXZOFwO7tyL8aiOoShVnsBGVOjuMaq4CMQh0NAiBfG3jO4cObK0aifViCD2I4885HtfE683LUkYP5QH8hLw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038_1602405743179_0.3258646756515782"},"_hasShrinkwrap":false},"2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"aef55ad313345bf244139f5eab2f90a9d177cf36","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TbIOxBph7NR4s5CAtbwDSKn/FOOYpyab39HuVJ/Js5BeUq2U6Bgp7st7rxKyX0XgUkONUgx3yBXwMKrPkHbt0w==","shasum":"74b1b3c7e5ab54437d0feea8f6c87a2afe1fee26","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgt/xCRA9TVsSAnZWagAA284P/1NiIZ6j49FhjQFABU/w\nEUMvEyxiKOHLsLwDXgl2RUzwSPFGA43Ydot6HrsQR8SkgGCvS7/FplA+tMS5\n9bXknO/KjvRvryNB3Sf4VdyrXkVwEmAXe/E0K5iE/lRzhGJ1FlNb/59Nzxqk\nL0V2OmimbEbhYq7psSQUZFXo4TzsyXhfABgyo+cOLtQRozgC18oWqQq3Y5sV\nsCBQbluGBknr5Nuq0SmDWTogaM5Ub1jiMfL+6IWsMPuOx8R2xnh+TcPr59DD\nZzvufryc/hl5kPK3S5cn+HUCs8MnWJ9ZmDqODfXc1avuSEdOWN6iNJUi9wQO\nW49LpRKAgWTLkVqvbxvTEYK1C7h9MCeWbZskpeUAZ/UbyWIvoHVfQGd+KpUB\nAkZj7E5eJcBo2M6qftX105r935ZPgQPMrn+zmQn7CbvVzmwFpk0x7apf1JDZ\nKT8knvOGQY9ATLllj2aFIgfplUdNALh+KMbuSmVqXKfikAt9pzCIXrRIIT6M\n6eWKlLvMyN3Yun9GEZfua2HzSRk68h2CIZ2+L6C7mCeCOWYcslMs36nXQI0x\nRyN5KVMxwIV8LYj82kqeDaMIHHH+OcNEPibGZaoSsYfevoPw+1zc4hnc+OjB\nzAHNFC91Gges7LFjvWN9ZVgeXGQ9zVDqPn8rQ4yGOYwh7hkNLS0CtFaatGam\nBZZs\r\n=s42q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFgpWwgENHWiRq670jOc2bRSNNu4q+3iN8ftt63cxtswIgDq6lPlF8zcQl7bQwSnWI4M8lOvU0fsRPkLReMnN7USc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36_1602412529321_0.2842474854619268"},"_hasShrinkwrap":false},"2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"42c9adc871c6ced49462ea556ce7f8205848a2e0","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IkufYJgWT9MFeE62CgPX9shZUhTT1DVsjM9TX/Yi6KkDi5Ou7XRP3ugsGlTNdTaR8bbKQnpYFUkJCrU5OVsW8A==","shasum":"e05156af919ee3d2bd04d06f1955b8eec07b1a35","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjBSHCRA9TVsSAnZWagAAHm8P/3qQZSJKUSHoS3yH/kHL\nE98o9Gimk8cv5hG/913G4RORd6OtR8ScFWhZqR6C7znrlOT9nKEXPKSA3cE/\nxQcNjuMcwIn+BT9va+kBsbUTqbAHhV3gseiLuN3TbtKDUIX2iiAkQ7yC34FV\nvyxoAVWuWWPdn6gYChZEehjYLonLJlZlJH2PE4SknpBFc8Z+/P6TTtXn9UGk\nqciL7wIgUgDtMN4s09nAqwErt2GiDtCAbMwV8c9UvPu4w95BxdyczPF/pJ7a\nCwMF4GW7jHD/r/cO06bIIgTOoXod5tPgMaa0CIWladQuXKKLNan27KcafMCS\nZQR6Ef+49T/J2GKDACoSqr5OUiS67XinOTain61vPh3J8vjeZEUJfunq4QkN\n2+tCpR30urvVG1/eJwyRI/3VEPvV4WjKp+B9gAjWbTDdaBgDrHYq+cesvSF6\nLgzM1BDqi36qXvwPQs98G3Bqrp1h/NSX1VYxtOzHK8rzXCWYrsIXb7E3jFu7\nbjF7J63lqwGSKCs0D0hbapPtMn+7EXUYuWWuh9rLaecCIM0lRBHzGi2i2rrf\nW66knKVfQ3g6BEY/LBhA5/kW5LkuBEPTxBQtky072x8VQ9FHIzwI2zTQZYHK\nFRCT+AeNNdSrbhw4SG95Loeq857ZcYOob+hiOMK/q49n7g3okNZB0FtTOvOp\nWhNj\r\n=uVNJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQy7oprsKMaFzIOfDJj1e//mQ9x4FyBPqiNCdS0FgcCAiEAqA8CKdnsEL/bSk+EaxZYOMBvOG1eS7cbpRlcWWLwcyg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0_1603015815473_0.6934444628376961"},"_hasShrinkwrap":false},"2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"a781af52e9a53fc350c585e9ded9037ed9039c30","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gR3FiLWkAnTYzrQ32s0QG41mPB4tJOG9/F8OCFcmX8mF0OynuJTdnLoyjxNOdXHVOH8CCsyTHSIwLWZbxllnXA==","shasum":"9e5ab54aad7e561416b8b620565a7ddf97ac6f1a","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30.tgz","fileCount":55,"unpackedSize":189269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflVjUCRA9TVsSAnZWagAA26IP/2dSbHjYSWZD+TwOZIjB\neWwAQUiZfpECEyVMDItP3OgpV0EFl/3l+tG7Z1bOGgyutkyq+tO0Q6RjCbnT\nH6Eu2RHZATSx1whEidNEBTJnuz7mJXj5emABcxPU3n1QhBDyS2/7gPmQEQyo\nJxtKV/zQEnDvF9p0NwJLW6K2wAAhjD5P3LFwoh4owI4OYD4auU7Gre33ux9f\nB03IUJsXwUI1uiciJaNKx5/2AMJ3FG2VNi7eTHdcERfv5XOcr9lh+RWXs+ba\nB+BxIuHaxbEdo6O8VEgXDjodWIpKKj13xtePdalzGRUdqK7TqlGhkdXCcM/M\nvos42oNzL8pSxeCbpMBkPdrug7K80kt+tcXQH6VxzzGNRZJM/P7T6bpY3puX\nygITTNRu7VO4PWlow+IiE0pi5WZ6cVdoerrwgb9tE6iNrMIs5C9VNv2vG8uW\nRQOpmPQnVDpBmu+avYWRen6KEyMnr34t7HEctyOJi6hI0Z2OIoljnkiFLifE\nptNslfKVN6fV/Bruph10pTZFxYbOTaA9qJqwg8kl79I20Ejk0jgtwbhTcsWO\nPwihY92vmjROEl4BQMJpKE+OGfHbUXHJtCDomFsZh9dCoZ+AJc5DCvIaOkki\nmKp5atAcd9d7RbP0QO2oIop+NxzUQnU0l75sojuoPJN0CF0aFWS0iyXgRx2u\n+p/q\r\n=Y65r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7ytR1tHxOZ6pqAks/eVJw4cebCN4HmcRhQbdKWOsPwAiAikmShh8aKOuCaLlQHi2irM1WIzU8AJygbrkEbCxfrqg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30_1603623123867_0.7075113804026978"},"_hasShrinkwrap":false},"2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"targets":["ES2019"],"ltsNodeOnly":true,"desiredNodeOnly":true},"gitHead":"26e3f7accc5796a3bb5cd48b694e1230b10526a9","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xueSFOvApx1T6hDROvmImo+N1d+f30F+0D9pBbd6WjB1PeOxKJs57FYmNiHTHp7CzDq5B6tCAaJgpQTBBVCUHg==","shasum":"f83d3c04e1bf13b9bd2f310f885493cc728183d0","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9.tgz","fileCount":55,"unpackedSize":188953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflXUICRA9TVsSAnZWagAAlXEP/1cCURxFMtvWP1tOe619\nJwhmugGBxpY24YTbkPOOasVSt9L3QAWZm1cM2G679sJ9HAqR9Jpd/vxGbhKR\nj6nDxg2ukU14HgwfTzk04ImNuOObhvQmeTD+VCGbuJyGwAp/S+Ap1n8G8CQF\nkSWA5vzdaMyKPxhxVNe4QHoPfEQ0MYviZWV3IgUbXwHq5O0Er15GlCHLmfdh\no5gSAYWLiwkTos5aTFIIJ1wbKvtKWLG6pZxz5JsDwtscLbdjKa4RWpFv7EAb\nzHBJaQcrLT7WbRzATByASXAPsQAJG1fcVwGvZaFW44RTOhVmgdDXzaKpDv2q\nwAz1K1QsXAAkUjO0ObVzdXBcY/Ogx09T6C8JfoR3y7puPDS/GGyiAGCa/9Q8\nv7MOjsy6VW+YbfVUFhFPzozhGBKN4IF/skxdiml7xFCcJLFGD3NA82Ri0yD6\n/vlxYCf0sAXUHcDkigyPmqryhn2iO33LqUbCMGQ94f700cdJcd7t+2/A4doH\nrFqqhV1INzU+JH71MLC+rTWBWBPJfeDP2/KmheL66jZBTkitZdmPJwH6cnKG\nnzewlY5s5x7H08jfo5ck9nMZ1766h+higcp8KZ//Cz/VMmkh0be6aa4UQsR4\n/5/M/sDMKUUXDyfpMy3pcleYHwYiC8huhA3zohuXycZSqZQHxXUdBIcSXQmf\n0CS9\r\n=F0um\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHWMFwn64643GEOpvnMoEk0oEmpftuhbojqtaDqrmRTQIhAOldyDFFoRE7P3z2CFbvLKMasaHKCQYxzyERvcUFWso0"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9_1603630343550_0.24061898116633906"},"_hasShrinkwrap":false},"2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232":{"title":"Projectz","name":"projectz","version":"2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","url":"https://github.com/zlatanvasovic"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zdroid"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.22.0","caterpillar":"^6.5.0","cson-parser":"^4.0.5","errlop":"^3.17.0","fellow":"^6.20.0","get-cli-arg":"^6.7.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.2.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.3.0","kava":"^5.12.0","make-deno-edition":"^1.1.1","prettier":"^2.1.1","safeps":"^10.13.0","surge":"^0.21.6","typedoc":"^0.19.1","typescript":"^4.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"145800b369fd83e84635fc937e6c9d1c2bdda232","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zdroid\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zdroid\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LiIQrgMgWMZwyLVsrOW6VKifo2lrE9Dw5bZbl5k/LqC4xjq7Q2uXMVhtBbPbthbdpzMZbmNw5QJTd8es4hHIQw==","shasum":"9acf813ade22cdef0f56e9db4e8b04bda70f8236","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232.tgz","fileCount":55,"unpackedSize":189205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmdz4CRA9TVsSAnZWagAAufYP/36DX3dk3IhNQ6zJNSj9\nMOK3Ag9xRiWpDJNnT6K+1I1QFb/Q8jnTM0MzSTQvggRb/H+sAzA7wmvvdi1X\nSib446UTE6Rztfqiq3ASfobJOX2tHdkaP84DOUMBvwUEUki8/msJ2kgK+/5s\npXQU1iq4vnrbUCyCg/aF3b1z+k3hb8nV0NKhRTMmSZiFrlIaVcb2eUzQnjCT\nd7ib1AG1lsQh7RNRqSj23QwVs6tGoT9HEBkBVFTIinLRKV31/FZEQKzvrBoc\n5dILAU2sn4RNk7Qa2k2vjQ9NanhshFoheHmsfPwwT9BLfGQluxsvpGfKUo/P\naeZI8mOLeYVLcjE7byzployGRkwVgBO/c/gpCLOZEntNXfpl9NYTNb+ygZRL\nxTOPVsC76hLaPfFUIsbQRKbrX4Bh8XodUayCjRoXt2gyoH/87afRD3Xws6Tp\njXFoVxQLLgpuQkEg7Poyq+uOzFMPCwIp6t5Bb7q2lkoxLJrMbYN0VzsYWKBR\nMnf/Ylct5G5XxeMwfgV2L644bsDXSBmDTzEbaVNtZuMQ4bEZhu9OYCOjmed7\nrJ1dmEMihkjIoaPur0DAxRYxHRZtXBSj9SvHfu1AbN6MNUYguHEn118P4jzL\nww3JlCgGD6dH5fyQXsYAiaOpQBRbJVujb2aFblduQUanFwH5vB47KwUM+Liv\no9N6\r\n=xTkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4HIG4+72MBQ5XGD5NreZzCGa9buHkmz0mgJR9OVTr5AiAHsH4xoIMuU2bHVHLhkX3hRs3Dce+XVqYzy2Rx/lu3aQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232_1603919096341_0.4895325926196472"},"_hasShrinkwrap":false},"2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba":{"title":"Projectz","name":"projectz","version":"2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Require for modules","directory":"edition-es2020","entry":"index.js","tags":["compiled","javascript","es2020","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Import for modules","directory":"edition-es2020-esm","entry":"index.js","tags":["compiled","javascript","es2020","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2020/index.js","exports":{"node":{"import":"./edition-es2020-esm/index.js","require":"./edition-es2020/index.js"}},"dependencies":{"badges":"^4.23.0","caterpillar":"^6.6.0","cson-parser":"^4.0.5","errlop":"^4.1.0","fellow":"^6.21.0","get-cli-arg":"^6.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.3.0","typechecker":"^7.16.0"},"devDependencies":{"@bevry/update-contributors":"^1.17.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.4.0","kava":"^5.13.0","make-deno-edition":"^1.2.0","prettier":"^2.1.2","safeps":"^10.14.0","surge":"^0.21.6","typedoc":"^0.19.2","typescript":"^4.0.5","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2020 && npm run our:compile:edition-es2020-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2020":"tsc --module commonjs --target ES2020 --outDir ./edition-es2020 --project tsconfig.json && ( test ! -d edition-es2020/source || ( mv edition-es2020/source edition-temp && rm -Rf edition-es2020 && mv edition-temp edition-es2020 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2020/package.json","our:compile:edition-es2020-esm":"tsc --module ESNext --target ES2020 --outDir ./edition-es2020-esm --project tsconfig.json && ( test ! -d edition-es2020-esm/source || ( mv edition-es2020-esm/source edition-temp && rm -Rf edition-es2020-esm && mv edition-temp edition-es2020-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2020-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2020/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"5b924cb343c98c0fc7fcecfe304b46e51ac62bba","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2020/index.js</code></li>\n<li><code>projectz/edition-es2020/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#11th_Edition_–_ECMAScript_2020\" title=\"ECMAScript ES2020\">ES2020</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2020-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#11th_Edition_–_ECMAScript_2020\" title=\"ECMAScript ES2020\">ES2020</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 14 with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Y0Zxl7RqvEtvy6Rxp2P2CZYcxXL2x+ESRXEfX2aRn1LKelSNUTUrraqtsD4lGmyxhQk5pg1Ag6+r0fsYhRUzuA==","shasum":"a4d856bd44d6be4f2b1677d3f944c0c89e020309","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba.tgz","fileCount":55,"unpackedSize":189110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmjKMCRA9TVsSAnZWagAA2pUQAKTw+xNGgtf8vuXTXSMi\nRHPJVj++jFfychCeriVrJ6lVqaNkzfhCZIG4namc40Uyax+6SQRJWhGdnJiA\nByrnGlikqaBqSgCd2Y1VaVUqVp3xxefZeGTHpSgaE2RSHoX4ayPP3c5WraDn\nT0jGs4c9T73hAq7aF42KbWF+JR8A/7GpX8pi91j0A7uTIrs7PQCbvNY2gG4O\nYgpx47eUC2q68LvItmuLurI3OJZMZCPjx1g71hrdpMfv/GfauYWRLIryLjiY\nFmFy/UYwBPqW0Zb0PPNctJ2UDfvSZZu41+dL7zgrYQQ+8RRrF/W3e5exWqph\nvsK+3RPOdm+3KYYvUuNnvQ3fdaHUDog91aLKxrYfmA+X/gbKkMU3M/FAAfWv\nEiIEMlseItRM5BbV6CMCKTqcefVlyQsA0GzLY4el2WGu7uri/ZEFwAPn83nZ\nWgh52b7nDM1ApyBwJscFtdt29beaJ5Lfd9e3y/WQL02zww6GLbOrDxflCmSh\nkd/8SXoHdfUESafQptTV6fkq1BQVpKKBjVIR+k/Hb1cuIpUy9OwerlKJTNa1\ntrN9EW2Z5DadL8h5DhHkKo16x96NDlKV8q+/ECgauYRmVP+QvOI1aHAMMp9B\nva64HHcL9ja2HVwc2bxOOA2XkQd6jXAANJJJ8HYPfcHpJPBHrmrMfWt/s74h\n7D1v\r\n=s+Yd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9neNT09NjyNt6HPh+FRPnXdoLVbRcZ4r7bggHEzqK8wIhAP7Pfnh7XphavyzdGvhAQPOmXF5Jx4b6741AyH6It3qa"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba_1603941003635_0.9751370106101866"},"_hasShrinkwrap":false},"2.17.0":{"title":"Projectz","name":"projectz","version":"2.17.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Require for modules","directory":"edition-es2020","entry":"index.js","tags":["compiled","javascript","es2020","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Import for modules","directory":"edition-es2020-esm","entry":"index.js","tags":["compiled","javascript","es2020","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2020/index.js","exports":{"node":{"import":"./edition-es2020-esm/index.js","require":"./edition-es2020/index.js"}},"dependencies":{"badges":"^4.23.0","caterpillar":"^6.6.0","cson-parser":"^4.0.5","errlop":"^4.1.0","fellow":"^6.21.0","get-cli-arg":"^6.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.3.0","typechecker":"^7.16.0"},"devDependencies":{"@bevry/update-contributors":"^1.17.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.4.0","kava":"^5.13.0","make-deno-edition":"^1.2.0","prettier":"^2.1.2","safeps":"^10.14.0","surge":"^0.21.6","typedoc":"^0.19.2","typescript":"^4.0.5","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2020 && npm run our:compile:edition-es2020-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2020":"tsc --module commonjs --target ES2020 --outDir ./edition-es2020 --project tsconfig.json && ( test ! -d edition-es2020/source || ( mv edition-es2020/source edition-temp && rm -Rf edition-es2020 && mv edition-temp edition-es2020 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2020/package.json","our:compile:edition-es2020-esm":"tsc --module ESNext --target ES2020 --outDir ./edition-es2020-esm --project tsconfig.json && ( test ! -d edition-es2020-esm/source || ( mv edition-es2020-esm/source edition-temp && rm -Rf edition-es2020-esm && mv edition-temp edition-es2020-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2020-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2020/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"5b924cb343c98c0fc7fcecfe304b46e51ac62bba","_id":"projectz@2.17.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RIKq7tbwXNrllYlPiniI9HHhML2S0WzmYqYHhZESgZdKsA4pHo3U6cWtqin/bWNdu2BcmsbDXZSmTTO94HtyPQ==","shasum":"1b6dffbecbcd90eed17766068968d9abb63e27b7","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.17.0.tgz","fileCount":55,"unpackedSize":189053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmjKWCRA9TVsSAnZWagAAnvMQAIX7FSgkYg2AkBL+D+gj\nXvuElmfR42dQu5qjJZgp5c07RvxdMM+1aNhTLPX51xl7vb6SVlLB2PYqptCh\nZmaJGgfCqkPcdgsidNZ53hbCPNNWaa2xp72r5EazqhNfaQB2pNeiFCWqHSnC\na0vmcVNF9J7XjryU3PrLn9rGWNSf4hWEXT7Xz+jltu9V+W9aBXEJsAkgD5Hb\n6sz2SD3h0hV7xjym66tSkQm7wL/FnXOsLQtckDHFs9M+CcivORHY31ywePLG\nVn+3l4fMphuMRLFm+Q4HwTHEhVsg8+sC8VD+EgpfZWPejmdESKDcyI8O+WUK\nAJEF8S9ckrKBrNfNo5/pwazIT/AHGqa4ulAKABlwlh4dLbcbLQu5yD55yoWU\nSLw7ooUP3xDQin02V6hp2ssUwvCz2Gt3i9CoNaZ4Zo+5CeSrpZg5U/xNGyJv\n8a/Z2dK2IRRVA5b7d2ZEiFMtDjE1yTHmS9Scl6vHcZFyqJk7USLPG/gPjl8F\nnyA8whHXnY2mHJjcd4n/K93PScugybV3QGxouGYr7QvG5tK2HZcLe22TaxqT\n5faxT41chHOkmXk6xSDZ+R29qD5pKIH5+1jgRqMgMyUz4oW4j6+mKWwYIQT2\nEKYBATGCY/ntI9IQWcjkXFzsaQw/rXiE3kkHpAdmT8qM7izIInbKSX5dwf7X\nn/r/\r\n=nDaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNoVIasoOb9mZDb+2dyBNUS8d5EQwPJjoPpLCScYW3IQIgAVQ0sbisGnkmWPPFk+k2uzIfE+vSd+vVE7Z+DUONuPI="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.17.0_1603941014163_0.9383686937292159"},"_hasShrinkwrap":false},"2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892":{"title":"Projectz","name":"projectz","version":"2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Require for modules","directory":"edition-es2020","entry":"index.js","tags":["compiled","javascript","es2020","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2020 for Node.js 14 with Import for modules","directory":"edition-es2020-esm","entry":"index.js","tags":["compiled","javascript","es2020","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2020/index.js","exports":{"node":{"import":"./edition-es2020-esm/index.js","require":"./edition-es2020/index.js"}},"dependencies":{"badges":"^4.23.0","caterpillar":"^6.6.0","cson-parser":"^4.0.5","errlop":"^4.1.0","fellow":"^6.21.0","get-cli-arg":"^6.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.3.0","typechecker":"^7.16.0"},"devDependencies":{"@bevry/update-contributors":"^1.17.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.4.0","kava":"^5.13.0","make-deno-edition":"^1.2.0","prettier":"^2.1.2","safeps":"^10.14.0","surge":"^0.21.6","typedoc":"^0.19.2","typescript":"^4.0.5","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2020 && npm run our:compile:edition-es2020-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2020":"tsc --module commonjs --target ES2020 --outDir ./edition-es2020 --project tsconfig.json && ( test ! -d edition-es2020/source || ( mv edition-es2020/source edition-temp && rm -Rf edition-es2020 && mv edition-temp edition-es2020 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2020/package.json","our:compile:edition-es2020-esm":"tsc --module ESNext --target ES2020 --outDir ./edition-es2020-esm --project tsconfig.json && ( test ! -d edition-es2020-esm/source || ( mv edition-es2020-esm/source edition-temp && rm -Rf edition-es2020-esm && mv edition-temp edition-es2020-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2020-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2020/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"111a4d03ecf1d25991b52b944bdf1f54ec8fc892","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/bevry/projectz\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/bevry/projectz/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2020/index.js</code></li>\n<li><code>projectz/edition-es2020/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#11th_Edition_–_ECMAScript_2020\" title=\"ECMAScript ES2020\">ES2020</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 14 with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2020-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#11th_Edition_–_ECMAScript_2020\" title=\"ECMAScript ES2020\">ES2020</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> 14 with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","_id":"projectz@2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ahTfPIxDJxfBZXbawdY7FJRqPkIcllNdLzq9W1ZwwhHm+OOvMMnUxmgusWUR/G0bNMK6iumo6gn3n86dwxyCqg==","shasum":"597870e88aa1a5143079eb86f31675fbe4f974cf","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892.tgz","fileCount":55,"unpackedSize":189110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnrE3CRA9TVsSAnZWagAAC4QP/RbZfHqHlO8wz+yCk7CE\nBh2x3AK6LiEIOzbGDNS0PvFnGiO2n2S9WRP+FPn1KjhSierNlg9M6pvRLXNu\nEKe3qTmq9K/4ND33G2Z9v0RFHK3wEWBOL71gj2VF8h8kbGV0fFThZHrMhj1q\nm+MKzaECrwfrJ7rFWadNXvsOFPk18Htg3XcKTLBujcDxLNH0EGCezFbjwWL2\nMgbJd8kHWUnQBcAnLJAm6m3Zaa0kGPMPS4b4cBPsjqaiJ4vm9vhmMEzItvcT\ncEHrTb31zUg0Ze0Y76v+lPOtsqMV1d+Pp1PapXV4iA+QOr2I4dMXVZ8MIJpk\npljd3azvX3tVOU3AvTgWroBfBp22fu72SgXIzvrwXOQQ3EqFjeYh2SVv0UYx\niHDE6WwjMkmz9aZVCaucsPhuh9v+kaUDBY99zttjPPwWETzzP+Vjm4OG6dEn\nTQ491se5N/yfBSoLXZKrzAs4ELHOHYxXRCEwL2QUY9FiYySnCz9vreKLAY7M\nwbQw4UFY1eHycqNHf5/JL4AAuZCBLxRlshV53qZkAElxpazenewGL2HXIk8e\nEeyXziCSmt3Ar020jUBQYEoVY3cEDdeX4N7o2nU5m6H1K2Ht4G9lpTTUsO1x\n5sxgbqVXTNSQEQ8ZZHBFKP3PADU2dGPIiLHlMebrIRe1Ifdkn4s67CxtNkM8\nx3Xx\r\n=vtLZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8NvHX88tjWz+BirC1syufqqUqsvBfgW0q3KE9DzRQmAiEA/lEVg7/pp1aRnkfnub6bwRjjrfbemUj4uDqljJS8lUg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892_1604235574854_0.9037363524313138"},"_hasShrinkwrap":false},"2.18.0":{"title":"Projectz","name":"projectz","version":"2.18.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.24.0","caterpillar":"^6.6.0","cson-parser":"^4.0.6","errlop":"^4.1.0","fellow":"^6.21.0","get-cli-arg":"^6.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.3.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.18.0","@typescript-eslint/eslint-plugin":"^4.8.1","@typescript-eslint/parser":"^4.8.1","assert-helpers":"^8.1.0","eslint":"^7.14.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.4.0","kava":"^5.13.0","make-deno-edition":"^1.2.0","prettier":"^2.2.0","safeps":"^10.15.0","surge":"^0.21.7","typedoc":"^0.19.2","typescript":"^4.1.2","valid-directory":"^3.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"d636ae11a909966134fab36bf5e0884ea2828718","_id":"projectz@2.18.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eJkfkesMO15wmX4PbbYq6DNOKWq0C732tdtq88jDBwHysjz5RESKVS/lf+wuJsttSxFaFN4tnGFMTg/P8BUrfQ==","shasum":"7a5b5e973f1c9aa04a44d5b678a87ca5c6e5e54f","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.18.0.tgz","fileCount":54,"unpackedSize":203642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu0tVCRA9TVsSAnZWagAAh58P/2cg0dr/AK3G9SIYd0IR\npQQW3pCsWLhvZjf7LsNu4/kB/BdgXdHDEsuN94mEegOg4eeg00/FlEI2eLv7\nAnvXXN0NdK0RRAXywJrJVZUq9K/MH8pJHcvHzLziBj55/ORpebPFBEZ+uBPd\nTvJTxohzHT5kQZYFlx3DPJLZhAhy2OB1lvTq152m/XVT5okRv8YNZeCOu/jR\n+MvoRIiRvt9WCOVx6P5m07NVODPLNH8sfE63bdlTTrE6rhBseu/NUixSOIZa\n/WAuDtBjZwpwYNwijTntD9CawxD+gpGOw6E+OpKZ1ubR/tW4QVpLeiegrg2c\nDWi+90IKYa0CAvxJY9D/j9ACnRfTdrJSV4lho/JL6FpsBJp8q7i7QXUeh4eF\n6j2Fvvfl2krLp67oMBBo76B7IwO1KFCwSB913q7fBIwvM7WfW1u72bY2d9JJ\nJcriGOmd/sFSmP6iWiQY4KNeYpCzjDUa0A3hcystts1mL7OAX2H0BHYbgf03\nugFlc7cvk2l1k8QXT32bsbndyreCBLL7U9qQUZ+btKGE50/iaThOsqU5/O/g\nWAQ6VZW0s34ljAl2FTzlVAjzb98r88TJ901eGXMg2kI3As3VmE8/HjLBhf4A\n6ZZObfWZzPhGXb36uJ3m+5PwVDBJl/7UVTDx51GFEyhLIPPTvqSTCa34XRrJ\nvR7b\r\n=PXgb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHc88cMRoY0rNdPTMFWE5hkZ0MYGZ+tPRcda6AHJfp40AiA1h08x6jQZ4MdXwGBUL7SYggKX72yrJyRs6prtWH29Fw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.18.0_1606110037000_0.015435276858619673"},"_hasShrinkwrap":false},"2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718":{"title":"Projectz","name":"projectz","version":"2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.24.0","caterpillar":"^6.6.0","cson-parser":"^4.0.6","errlop":"^4.1.0","fellow":"^6.21.0","get-cli-arg":"^6.8.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.3.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.18.0","@typescript-eslint/eslint-plugin":"^4.8.1","@typescript-eslint/parser":"^4.8.1","assert-helpers":"^8.1.0","eslint":"^7.14.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","filedirname":"^2.4.0","kava":"^5.13.0","make-deno-edition":"^1.2.0","prettier":"^2.2.0","safeps":"^10.15.0","surge":"^0.21.7","typedoc":"^0.19.2","typescript":"^4.1.2","valid-directory":"^3.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON, or `projectz.cson` for [CSON](https://github.com/bevry/cson)) to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"d636ae11a909966134fab36bf5e0884ea2828718","_id":"projectz@2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2cfh2N9ONt03it9HWkTiyRyj3LvX9vHwxFPxwPJ9gJas2yYf70k0r8XdCBx50vxvuximWakSAx8d+G8FCHAK/g==","shasum":"b6b8c9effb104c30ed4e8ec2e22a517a60accf2b","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718.tgz","fileCount":54,"unpackedSize":203699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu0tiCRA9TVsSAnZWagAAFhoQAJdmI1eOU0B/WK4qgWN9\n4ekQ1x80B/1mVuKP4AVSpOw7IBocN2/FHyc/1V+WaDqImRmaAYvm/cUnzhkd\ntuKRByL7TXepKCJhiWxusMPEgKw+JMAzFobnDbG9ucX7HZfcADh67ELTmOTy\nFERxfkmGNvgLOvjHyEkQCQyuXNFZ/6AggE5RajhrJ76q1yUrWlXvRb8l+Ih3\netA8vL7OBgU5h+m1Ch8VtlhhR+ArVUqOi3Bk52PV5Kgtbtuz23Q/VuPt8YfG\n2oh+XIHwi+p6cJeQQckmLlOnKhUzEGRopMeOzzwsvcyMuak1jQt2UMmEJyUS\nR0lypx/3QrLcfV0feKd8BtW4rRlCBXqa44lbFQBi80mxvAe2q9FYsVQByTIC\nbloDd3D6CmUwdzZXbmqc3j9zSh6EaT5OAeHp9WNW/coJWgCvSRNUCLuoAoAD\nAYTMIQ9Ot8FrYtvaRMQKZFgHGHK1PZ4ITahIGtpvyWVrh4/fQxTpR9o1Jcbw\n61bU5PfMwIJ2G0Rg65RatWG1rJwAejkjIBcVbiXB/6RbvBCyuN1JOJwcwC/4\nkIdBTOXknWHsUfVZLPdozv7NX5+rM/B69O10JQgDtwoXtFiO82kUz1KcGsgR\nBID7Vk7Rc0aVO86pVRoBMzuAfG9Dwxs58VFDGREmt8kJ3BrILmGNZjMBpR1p\nmnoC\r\n=TWi8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcOdxSMiqSsHtodIV8Z8WcBsofB+asaLCciWgAdqe0egIhAN9rixxKfnZOFzRXoU50sf+rNnsy1/eKLoJBYpUaddfl"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718_1606110050244_0.8978402513045773"},"_hasShrinkwrap":false},"2.19.0":{"title":"Projectz","name":"projectz","version":"2.19.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"badges":"^4.26.0","caterpillar":"^6.6.0","cson-parser":"^4.0.9","errlop":"^4.2.0","fellow":"^6.23.0","get-cli-arg":"^7.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.6.0","kava":"^5.14.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"1148e81be15c240226c746c2b21fd1f0c8a52288","_id":"projectz@2.19.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-QZi6+7sKQwviuEErFw7XdIt+xkOYrfWJrDQdNEJ4vA1eNKRLVT6k0rxGmizrhOD8dDe8Zu5kueVo6SsSWnIKXw==","shasum":"6380feb1cd5df4c6e955ae640d5790e48666e7b6","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.19.0.tgz","fileCount":54,"unpackedSize":204073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAc51CRA9TVsSAnZWagAAvC8P+wQ6v5vXzVeBSRuNOh2s\n9L+ouCoLxrPtcN0XzeFpe7FpVVjWCdrarVzZQZ9KWMt350xpQ3RJI2FaijIf\nCQt3YzDjvk9VifsCJu6Gb3Qw2vWewzVA7O5Bia6TaYFUixYCBxObHSMiH4IG\nLdotkUXLODycTlYCyYuX13K7tbP9KvxTdR/7s0z4ugdtvFq/w28yCJ6+MRcr\nhqBdMio199qK8Syats0jal6ZHhpi1eDlIkNlHdlQU3N8mp20D+e3nDvYs/ZG\niPZqyUKeBLJhUA32UYUuXzWXl7U5TgZweo16w7x8ToNAUHelXXdMKUyf/TD9\nqarBAdd9X5v5rxlO/otSW3ZaawaDOXqUe4nVFuxp7iTDDBFg+L9LqBh/YMxO\nQt/s7RidqjbBG1CTgdRXaV5yHwmgA5Q0hFmB94E+WEmjiWENw0CfyTqIA7bG\n9q0gy0TXyC8p6HeZwiSXS5HCMhTtbaVtpMWExd7QK8Rg3OpxK1+oB9opnCB6\nBows4tjfnrRUK6+imXTYKH9vgtlESzeegJuHGMgPD8BDmwO1oggU3m/aZpvn\nVXNKLs8nL7sA/YerwE2kNPoZRzWRiV/uYjdUZ3RlvbC2IDT7CUCRdTrBeheV\nTpGrhd90oAExkT9Z4aVYAwLvbyZ8+fGM2NgPdhkdTefQLWllqeClWIG+LpuC\nX47u\r\n=fMmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDymU3oMS8g4EStD38doDbf/HiHcQ2nNzMhMJLPeV8LmgIgIS9cLl9jMujBFLLjR49WUEVgMxk2BSL1xu1U6jcB0h8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.19.0_1627508341447_0.6832960606139613"},"_hasShrinkwrap":false},"2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62":{"title":"Projectz","name":"projectz","version":"2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.1.0","@bevry/json":"^1.4.0","badges":"^4.26.0","caterpillar":"^6.7.0","fellow":"^6.23.0","get-cli-arg":"^7.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.6.0","kava":"^5.14.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/globals.html)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"f95e1517700b203d384b5ce6bf8535478c8d4b62","_id":"projectz@2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MmH96O8hiws2wOaDRdFGPuMOsfoyPPxYoOS/HGA49lYzzVBX/1JsnEjs2kGgVpLrOsW6spUqqUOcNNsUuH9BTg==","shasum":"922588a63c2dd13faf93054abf2874874307f76b","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62.tgz","fileCount":54,"unpackedSize":203787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAvRdCRA9TVsSAnZWagAAuBMP/jM23xv7ca/8x8QttLku\ndZnDm1Dqk7qwTRx+TgcDoSRu9BXnw2CMpjAQPno7wJEmwHYMSdIW5sZ7N1cl\nSHUtxPJBPD8+prWdaJEoTV58vDdQjG1Y7Yr4Wp1mIojl79Kvwg0AXz7mFgT0\nn1O4Qa2QS4XvzlUiAZCesF8nbuYst+4b8WOyQMlD3WIe01HLe0EUcLLq6bid\nnb05bp77TSehwQv4mQQHxV3f0Dj5yAzNdqM91d/s5P7z3E5vmKGDjSr8OsmR\nqYFssrLYXCZrLBMSjqpxM7jbcykQUcEOb78GWCAot9UEU9Wl8hDlJay8WW8P\nvojPvbpMX0rQ6ZyGc6icrv1LbITjVAVPZp4rAES3JmQB8EiDccYxuPk/uQMn\nUSGDKCK0nckEOESjh2aupUot5ckCw/wv/j/QdN41wH+uaS/ox1wQm68HhBE8\nA4OFG598qBguaLyONeYUial/eEvhmZdWHtcm4+BY1g9aLnAF2Zbsdt6tIfBY\nzRORCvwxWAmjfduMqeQXI/IKGLIV95JrPUX4P6q5iCyAABzS/5CCb3DkvxLI\n5hXxp4gtGG+UjlAS5AD/DkZf3mKtATsFlvzy0BJcoE6EoIRZHg+XXEpoOQjK\nceSM6vNA7FID5h1F4ezUh8GwYItCdNx8W77cmKxQB2uq+8Dv2/uNRdmVb+Yz\nY+61\r\n=TtP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlEOk3uTfgsBsRAzecR0hr+ol4zH4jfOPLkM1hAM6RAAiBbUKravMLZg46D409FNXUAal+KAb/qHb3JCDzDLqLG1g=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62_1627583580999_0.9022663336269423"},"_hasShrinkwrap":false},"2.20.0":{"title":"Projectz","name":"projectz","version":"2.20.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.1.0","@bevry/json":"^1.4.0","badges":"^4.26.0","caterpillar":"^6.7.0","fellow":"^6.23.0","get-cli-arg":"^7.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.6.0","kava":"^5.14.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npx . compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"f95e1517700b203d384b5ce6bf8535478c8d4b62","_id":"projectz@2.20.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-LkLoxbD+qPTMcVK76Z7u4CQqMdUuNkF0e2unhOJI3S7S9Xe/5VJk0utvN5ce/0z9J1uuLBF7TqiOnUYRrAR78g==","shasum":"00f5c6e735df85f5c55c6d58994ea156ccf2977e","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.20.0.tgz","fileCount":54,"unpackedSize":203729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAvR1CRA9TVsSAnZWagAAy90P/iPz4EANWkaufwZzFrvz\nHaJwvKZfT+zvXS5A7qGeAZ+gSB4/2H7kH4jCNbjM6nI8/qlv3BeF4OpB3Jp3\nieogNnWT5CZfrfAGyXr1Z+Q0z+NVuosKYJ02zgpi67kY/7CDgxwOn/uln2FL\n9qhrueddinCVJRU4O+7mEm9R4fw1GlkLvwdxfs8j0cxF486xEq3UiSE+6o3j\nMrJJB8gjnRNHamDOcOScambM/+oUc0A9M3ue9lnSEmVaaTmnxF2CL2RPwTTe\nMXannvvhdI7NDz75shBC37zrab2mAv9xTTksS8UVo+L3fhMUZDRmTf4Ins71\n/HjT3C5vfGwxC8+eEONTcwrUy8v1sfLU0RHRnvJuKGWzN/rYgeFc7tGUWi84\neqRJ8/gy3ogrphTLlrwIamoOILMEjR47btBAUiYhuf61SxJuapmhhIPXFO27\nwruniIpRkW4zAbUTv55kPyyL5NaBB2NzlfaSWipCQxAk6WskojBiL7e6u9Uq\ntHbZDinUHY9gRB/o9y7JYfuwXx/pTGqEwf1m72ATLPtymNF6Haqs9/nFHpbt\n24U1rmxR72a1dEC5r4eUW5Auvkhg1XBCAF02H4G0IFjeQ8DT9ne9kGd2JfUb\nnd8k+8SUmhq70lHwH4jHXhkTuQLvF8u6fOJnFonbigQtQMBP4cfb/xtxS7a/\nP4Ii\r\n=JeZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu+dAYL+XHWq9AbTwpCZpTluC/IA91307Gg4rtZ2dUDQIhAMZ7cUGrXQvdLLMp1XogfYfTVL4pABudIAzXzbIVxXub"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.20.0_1627583605775_0.19271601033277275"},"_hasShrinkwrap":false},"2.21.0":{"title":"Projectz","name":"projectz","version":"2.21.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.1.0","@bevry/json":"^1.4.0","badges":"^4.26.0","caterpillar":"^6.7.0","fellow":"^6.23.0","get-cli-arg":"^7.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.6.0","kava":"^5.14.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa","_id":"projectz@2.21.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-C2usnr2lKSAlIEB1CmDHZJ54C9sble7x0XmEE96laaqgJXCbPengGJslGJEMS7t+w5Lm8HEtpjMz3h8S0hpmhQ==","shasum":"6f6028fd0df0642d8d376ae548087cc73a0d8546","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.21.0.tgz","fileCount":54,"unpackedSize":204083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAwOGCRA9TVsSAnZWagAARmQP+gPQSShgdXxgK0AD/3CA\nqCU4PfIpi/Nrc9FkotelYNspqpNmr+SLyVcnpZFTA6w4RA7ng3h6RmXnRBsL\nYK6o+9Vw8Tv/m5vLk6hlb04OGmgz7bcY0JERC1xVAnbBJ6Z5rGBIqJaAx2AS\nhgRDrb0/fXQHrEeYMSt3ADzboWVUtJc8UWaeH6CjkjldW7loX1CV5nya/y7b\nBscqEVfuC6fm1h2LWsAhrK10KUIg+ALNQk3riDRT9T3bypFkfFUk2QKtLR0L\nXJ59tvC/7Ncv3kJIKs4c2IJb1O6GTbFsGvWMikgsj8cq7BJ8IVbG3qKIDAAy\nDMpgEWAbD9yBl9340o64qGjWzSbsq5g7Y1A2zMwri1P292ff1zjDh8vhqUfz\noHFYA1kyCF8lXXZWD0tE3jYCvrgPvIS31lCZ5d45tGYL+XGsGl9jxKTgN6sc\nLgHBzTMeUyAytJ5IzvQ9uv7xbtyT/EAHdjCKVl3IASZSpjDOeLw6IUzHi5AQ\nIb4tKGxnCkYslAkDU6bwx4CBWj89IYrMBZ+6Ea5g8hpqRzKZ6mbLiHatpVhK\nGUi+cJTlvg5xAYFRA6HUpqQOWkmPz0Rt2V7rZZIS8u2wUW9QLvKYOCg3mRnJ\nXDvAQpa00MuC7ltk+nu1J6L+8VnKM/PgRT73J+VA9OYhLNZnFRBdSt+CaJ7u\nOmOH\r\n=K3uA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz7WWERurrUCQf79D8fP3Th86WrkXhZ/nZncN4Aj7LrQIhAMMwfFK66cUkSfXfIVMLiIomfnFr6hgiWS0p7Dbv00oo"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.21.0_1627587462417_0.5256397206002283"},"_hasShrinkwrap":false},"2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa":{"title":"Projectz","name":"projectz","version":"2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.1.0","@bevry/json":"^1.4.0","badges":"^4.26.0","caterpillar":"^6.7.0","fellow":"^6.23.0","get-cli-arg":"^7.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.6.0","kava":"^5.14.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa","_id":"projectz@2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MZTSlL/qS0lP2fiWbplKNIrvYTtDYaDOD7TXSsMwD6lZASFL2+aum/YFN1xW0Nl3GvOtpQFGlGZ2jOBiVGWgUQ==","shasum":"36b143be1aeb0fa8750490dfa3e412dfa91111dd","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa.tgz","fileCount":54,"unpackedSize":204141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAwOsCRA9TVsSAnZWagAA1nwP/077KZ+lbJFdz3YByHzQ\n5lpCfiLR+g4reLByhaPg1f1npdTocJSloT9QIPuV1jK3CFQeApW7wSM+8zYU\nFZ3A8FLUA2VqpaxEtieoPILGXioJv7Onybv25lFVB2jL6gS7QdaJZyfiDwvC\nXrH+4Dnm8sxT/1ooTRhUZ0kE61XS+aXAHhdwVWAN8xXCWvHph3w1AU6RTuYi\nU9/MY/mTy2v8py+b/pYez9KnGNOXxixv8p6RQnw1w2zBw344Y4va3rrkwRAx\nj8OysFg8DT8KfblAUcHUzVMmIpczFjBmrMaL9u+uETobNEMPdxFsu0/Ipy+E\nmIiaSoH4pRrsry6ti77LdyiAU1P4qyW5ua61Rh9HNabTWbA60xaktPRpyubY\n0nPXD55FtCPjBg85amxW7lfSzNANaGYZHLVTIsxcZ7ru+3qQtsar7JR5Nm55\nI2vrdODTrQagGdIB9/oGIJHcjnBbFFsZsETvVn0/ZxD/ZanFb9pH/lSjPQrI\n4+Gyt/Q0Ebg0VOcn3QSj7qtQGxe742pYY2Xt80DWE8I3dYigsPUbglExg/lp\nTZ8OHOYTJyGF3IOWh3aQ7H6xFBZHhrVzOZ7s3F1ZT+v3pfZUfisW3ovVLo0W\nLWXkg+mRuPhPoWbuNIks3j8U24RfMz7WxrmRpUjey1byMqVcRfSjWufIouuU\nAzoO\r\n=8zRe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Ljbabr5CYxUbKUOUrfkrJq7tii33L1uVZMWYu35ySAIgCE72Trr6G9MgZuN7CpPrBZpCVGtfhNEzyIkkTfZhXlE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa_1627587500449_0.18788097900592793"},"_hasShrinkwrap":false},"2.22.0":{"title":"Projectz","name":"projectz","version":"2.22.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.2.0","@bevry/json":"^1.4.0","badges":"^4.27.0","caterpillar":"^6.8.0","fellow":"^6.24.0","get-cli-arg":"^7.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.4.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.7.0","kava":"^5.16.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"0fe1176cd1f3d52890ffbf554599a81d7c10a1f1","_id":"projectz@2.22.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yW0JjJCaLRMxT+AnrlwzXqqYnySrtE1BN5LG2WwZA1pwJGwBHTmgS+LCiZl95P893MNda/TVxnnybsGsVIs5GA==","shasum":"a17f4df907530be13907f9fc967a78a12d2cb90d","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.22.0.tgz","fileCount":54,"unpackedSize":204278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAzWFCRA9TVsSAnZWagAAmeAQAIouQpXlwe0eqE0ZHB9c\nZRltA1GN1CftSFJ+OZKOOsjzOwKXtKV0SS/I+N1tSdb0R6h4qoNZlGMesz2Y\nyOTCskvaueR5Onpr8dG/eNpXeLNle3r0d7eN64KJZ7LIv0gNHgjOpZ+Iqvlu\nDlHbI8kQU1ZCQu2f9cJ9JBeiFroMOPU+nDCfEmMn4G7Yqg8JVPfSR9sTCOTP\nFxxzXOlcs9PtbmAXUAocvhdg+p5WK8r6YCr+c0x7s74qhgDLWTokZRchq/7a\ngz5Iu8nldSBO9JDupJSBips6JeHvuekByeFhKrRC9qpMNHgUhXIdP2vdkHDe\nxEefUC5Ty1dij0SP3aPfArSu6uQJBA2ylBs6NaavVzKcCFBlxL0RTEeP4yC0\nW63LifhyP1SwANv8JEHYanGWOmKh5p1M29WWUPv/uEtGrGqNEBIIxwUjyLe9\nH4I4gcCFefE/f5rI8MpSJMjANb5F6e87wrMzQEXYnLUfVKhAD6jeSwgn+5P5\nZvfsylJbI94HObvtjvI2gdOQQCf5xQgyTiZCxLmDr7yUHLZBd4GhbTUPpSsB\nQvKF5LdSwAsI4DTQud0bQQuugzIiNZUEvRAd4sosX8rHH8z3y9pL5gZSntSr\nF3kCE3Eah4pIlM4qUOzaXQrBJ0XMgKfhaVq2KQAKt1wz0r5ig+7wTOgH9hHP\nqqQY\r\n=e0/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb7jLI2G88fuxOc7htdrhhbBLEOdbo4PeamyrVtBma1AiBo4Gd4gxO2EHxbv7hT3+Ca5UqdMJwMDQw1HBvU8CxCSw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.22.0_1627600260567_0.19526973077809306"},"_hasShrinkwrap":false},"2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1":{"title":"Projectz","name":"projectz","version":"2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"MIT","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2019","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=14"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2019 for Node.js with Require for modules","directory":"edition-es2019","entry":"index.js","tags":["compiled","javascript","es2019","require"],"engines":{"node":"14","browsers":false}},{"description":"TypeScript compiled against ES2019 for Node.js with Import for modules","directory":"edition-es2019-esm","entry":"index.js","tags":["compiled","javascript","es2019","import"],"engines":{"node":"14","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2019/index.js","exports":{"node":{"import":"./edition-es2019-esm/index.js","require":"./edition-es2019/index.js"}},"dependencies":{"@bevry/file":"^1.2.0","@bevry/json":"^1.4.0","badges":"^4.27.0","caterpillar":"^6.8.0","fellow":"^6.24.0","get-cli-arg":"^7.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.4.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.5","assert-helpers":"^8.4.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","filedirname":"^2.7.0","kava":"^5.16.0","make-deno-edition":"^1.3.0","prettier":"^2.3.2","safeps":"^10.16.0","surge":"^0.23.0","typedoc":"^0.21.4","typescript":"4.3.5","valid-directory":"^3.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2019":"tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -Rf edition-es2019 && mv edition-temp edition-es2019 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2019/package.json","our:compile:edition-es2019-esm":"tsc --module ESNext --target ES2019 --outDir ./edition-es2019-esm --project tsconfig.json && ( test ! -d edition-es2019-esm/source || ( mv edition-es2019-esm/source edition-temp && rm -Rf edition-es2019-esm && mv edition-temp edition-es2019-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2019-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2019/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/bevry/projectz\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/bevry/projectz.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/bevry/projectz#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/bevry/projectz.svg\" alt=\"Dev Dependency Status\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2019/index.js</code></li>\n<li><code>projectz/edition-es2019/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2019-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against <a href=\"https://en.wikipedia.org/wiki/ECMAScript#10th_Edition_-_ECMAScript_2019\" title=\"ECMAScript ES2019\">ES2019</a> for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/MIT.html\">MIT License</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"0fe1176cd1f3d52890ffbf554599a81d7c10a1f1","_id":"projectz@2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Spe/azSeGDg5VauGpvB9CuKuNFfqofkH3WmVZ1pri5TRLnXwI+Yr5mqgVLk0uiHUWNIGbXd/w3Q8k7YTiG2ymQ==","shasum":"9633bfb23aad08f4ea0cbef75ab80684297cd859","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1.tgz","fileCount":54,"unpackedSize":204336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAzWJCRA9TVsSAnZWagAAc0YQAIdEr4te8J3Bo/lSy45E\nZS8TTHZwT7QAKZakFGi/3ZlcB6f+d6UClbVMSQ6MddlD7NVtPQaWEqWCPE3V\nYXTdLBhVMWIyd+NuRna4Nu9lpucgBxEoN8hB1FKJdwwnLAWjJgbbZmimB8B3\nJmiNtLNOZhg3BhnUql7to5kqk7Rkw084H/nJumLYKuav4MwXhTK6qkN406X0\nxS47pk3yubvccRGCZs6rEKuB18wE6aabUeb9hlXTHjPQ6Q650uYOr7GnGCd3\nMXWQfJXsoJ3kYZNbh5nDaTWOm/Urmu+MnyQrrl0vzu6eRfWwNX7If6D9ZYYl\nh6KKCpXoq/KH1bySuKOWXQvox2/5Rj/DjevBH2G6pqw29RKOvO26WdLc5bI/\nXw4CuKgCDN+uNN6BeLmF2Wulkb9a2SfsBo94t6RU4G1y3LUgOjmFDkXdbr/K\nIrfip7IzWkaShQ0Kd7YK9vxQ7LHu/K98vlcQeADQKJRZu5NKIzL0hQqQJ/Oo\n4k87I4Y+Leo5LjQzg7pHIh6UJHDwJNvHqUX4maDygUpqPnBMe8LBjoSkNmO/\nCjozucRVh1QIFJHNfha2hBziGokpIQpQtLGHDa0EgOEsmQMAglOZz5Wbe55I\nIj4gwYZ8NHBx6ljMiQKVOAsz0FgHhI4EKszN0ZTP569rLc0Ez3N7K7Z4rNsZ\n4Fjv\r\n=ghyZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2q08cEBFv+ZnibL7VvXhTc1MJ0x+p4yFae0CnW20hDgIgAzAaO3EX1uIe+RjXcQNyyKL4t6iVAoPjznmL7LWpe1c="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1_1627600265166_0.16338156745288113"},"_hasShrinkwrap":false},"2.23.0":{"title":"Projectz","name":"projectz","version":"2.23.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2021","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=18"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2021 for Node.js with Require for modules","directory":"edition-es2021","entry":"index.js","tags":["compiled","javascript","es2021","require"],"engines":{"node":"18","browsers":false}},{"description":"TypeScript compiled against ES2021 for Node.js with Import for modules","directory":"edition-es2021-esm","entry":"index.js","tags":["compiled","javascript","es2021","import"],"engines":{"node":"18","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2021/index.js","exports":{"node":{"import":"./edition-es2021-esm/index.js","require":"./edition-es2021/index.js"}},"dependencies":{"@bevry/file":"^1.2.0","@bevry/json":"^1.4.0","badges":"^4.28.0","caterpillar":"^6.8.0","fellow":"^6.24.0","get-cli-arg":"^7.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.6.0","typechecker":"^7.18.0"},"devDependencies":{"@bevry/update-contributors":"^1.21.0","@types/node":"^18.15.6","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","assert-helpers":"^8.4.0","eslint":"^8.36.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","filedirname":"^2.7.0","kava":"^5.15.0","make-deno-edition":"^1.3.0","prettier":"^2.8.6","safeps":"^10.17.0","surge":"^0.23.1","typedoc":"^0.23.28","typescript":"5.0.2","valid-directory":"^3.9.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2021 && npm run our:compile:edition-es2021-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2021":"tsc --module commonjs --target ES2021 --outDir ./edition-es2021 --project tsconfig.json && ( test ! -d edition-es2021/source || ( mv edition-es2021/source edition-temp && rm -Rf edition-es2021 && mv edition-temp edition-es2021 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2021/package.json","our:compile:edition-es2021-esm":"tsc --module ESNext --target ES2021 --outDir ./edition-es2021-esm --project tsconfig.json && ( test ! -d edition-es2021-esm/source || ( mv edition-es2021-esm/source edition-temp && rm -Rf edition-es2021-esm && mv edition-temp edition-es2021-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2021-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2021/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"gitHead":"b958c463dbcb9f0b1453200b66c95604831cd502","_id":"projectz@2.23.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-XgAXkKCdEtdixFkQBCwYJ4n3PWLcvrxBZSRzGV5uQrZYUfcZhxQyLqE5yP15Vy7yk+J0MVQWYHpHlBUloKXn6Q==","shasum":"6faf3659fce8294b7ee5a8e863f03cbe7be38a78","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.23.0.tgz","fileCount":53,"unpackedSize":194233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvNKwPmLJzdmmyVts5GVvuc3WgYmrGGQBokLEKqNiDzQIhAOtdCbejY/4EUY8QgkCvKdYTwrAshEEY58UpbCfF0f4G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHUxXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopmQ//Sr5DoMhQxO5o96FylKDMUE6KwCd/D3tVgQttEbuTFsPWmeXd\r\nZ5p68T76AAETyuLNVHb5SPk14vnu6YlOl6t/4MS3N/nmtMS4blhZTEPK9tAq\r\nsW2SWAmZYy62Y+1WnlmmNDrFByKKoSRiHZKzYSD0+vEx/hC+NKKGXK8H/A3t\r\nohWbcm2oPgHqLf7Zhwdj+myRpo43xGU9BMnK2Tkec3ROif95jmKAK9pr0mO3\r\nSABX1u+UcjdOiJpZgTqaip6ygu30T/1X6BWMhkKH8L3TPKMl/aWpIZ2bmKB+\r\n4dMK6JYDG/cWyMp8XA14SJMB6nsCFmvRgW7UMaCGguXzblcpasNIvKbieUHq\r\nO8GgMd5cjdcfe21/e4TLlUaVp77rnIZs2vhQr/NZhWLQnz9O5vnokq7Uru0p\r\nCe/dyq5WcvtdnZ2Z4o/Ie0rp/aZ+kwFwTQ811njW4zOdWCxhIvEd6I2dlTVM\r\nRys65Ia336RoJFQa9t/WyUGwI8VLUNcx7eQenwc93st8E+7e3hbv52KbPbi6\r\nByXfDmI0K9Bq5jX8U3PNEOUnmTMGlcF2Z8qVcIBv0YoyirEw2HPDN0ps9idg\r\n3sIRA23UfQJjnXSC1hPqtA62QM5U81DjM+HTzkE4T7NQ5HbF+YFhIQAcL0LG\r\nSlk7+CF0nlNM7jjk+L+XbecPTsspsmSYs7g=\r\n=iZ4B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.23.0_1679641687599_0.241525007311862"},"_hasShrinkwrap":false},"2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502":{"title":"Projectz","name":"projectz","version":"2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2021","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"robloach","email":"robloach@gmail.com"},{"name":"pflannery","email":"peter.flannery@stringzsolutions.co.uk"},{"name":"balupton","email":"b@lupton.cc"},{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar Dawn Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=18"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2021 for Node.js with Require for modules","directory":"edition-es2021","entry":"index.js","tags":["compiled","javascript","es2021","require"],"engines":{"node":"18","browsers":false}},{"description":"TypeScript compiled against ES2021 for Node.js with Import for modules","directory":"edition-es2021-esm","entry":"index.js","tags":["compiled","javascript","es2021","import"],"engines":{"node":"18","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2021/index.js","exports":{"node":{"import":"./edition-es2021-esm/index.js","require":"./edition-es2021/index.js"}},"dependencies":{"@bevry/file":"^1.2.0","@bevry/json":"^1.4.0","badges":"^4.28.0","caterpillar":"^6.8.0","fellow":"^6.24.0","get-cli-arg":"^7.3.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.6.0","typechecker":"^7.18.0"},"devDependencies":{"@bevry/update-contributors":"^1.21.0","@types/node":"^18.15.6","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","assert-helpers":"^8.4.0","eslint":"^8.36.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","filedirname":"^2.7.0","kava":"^5.15.0","make-deno-edition":"^1.3.0","prettier":"^2.8.6","safeps":"^10.17.0","surge":"^0.23.1","typedoc":"^0.23.28","typescript":"5.0.2","valid-directory":"^3.9.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:deno && npm run our:compile:edition-es2021 && npm run our:compile:edition-es2021-esm && npm run our:compile:types","our:compile:deno":"make-deno-edition --attempt","our:compile:edition-es2021":"tsc --module commonjs --target ES2021 --outDir ./edition-es2021 --project tsconfig.json && ( test ! -d edition-es2021/source || ( mv edition-es2021/source edition-temp && rm -Rf edition-es2021 && mv edition-temp edition-es2021 ) ) && echo '{\"type\": \"commonjs\"}' > edition-es2021/package.json","our:compile:edition-es2021-esm":"tsc --module ESNext --target ES2021 --outDir ./edition-es2021-esm --project tsconfig.json && ( test ! -d edition-es2021-esm/source || ( mv edition-es2021-esm/source edition-temp && rm -Rf edition-es2021-esm && mv edition-temp edition-es2021-esm ) ) && echo '{\"type\": \"module\"}' > edition-es2021-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -Rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -Rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2021/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"boundation":{"desiredNodeOnly":true},"readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2021/index.js</code></li>\n<li><code>projectz/edition-es2021/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2021 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2021-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2021 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar Dawn Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar Dawn Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"b958c463dbcb9f0b1453200b66c95604831cd502","_id":"projectz@2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Iji3QC13eItqTG4VdxXvic6vBTPTljXMAIOey6lKh0Ho1ZHCd5mLYSQuDyKm4HeQqn7ZPtOnrsTD6rFGwYIO7g==","shasum":"31abd26976fc49fe256befb3da2970fc2d51cb12","tarball":"https://registry.npmjs.org/projectz/-/projectz-2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502.tgz","fileCount":53,"unpackedSize":194291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3qSRi2x2m2tS2zVAvXeBq95KxgXMuAVhLRvCvHFYHcAiBr5Zxk/tS1VHuv5LwsMLv3fqboTG27EWcml53mcS4j8A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHUxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqczA/9El06DLV3qxpf3kwQDEYLVGsGwy224oggdKG9saCQYryBnzVZ\r\nGU0WzmWTubWUxEJmZWFnDj6C6hVyDbZ0jjjuWSwJCk1uC32Fquzc0/RY643B\r\n/eYL4qRgQdzrgnhBdplF4pVhH009ACKpPZrmC1D7zGdX+7URNFrFhOMQx/E6\r\nOxjxDYUFBbhw/FQDVbtn7Yz0NmroLX1YY7kDoYBN8oneFAuSDBfqKeUWjVCQ\r\nB6NOgirVpyn+XaUgtkKq9ezZwIiRcVzHmbWaVhl44MJTBEyOOaVtBvKPoiu8\r\ngjHWi2EQbZW+TJ6yT1S8Pg6sqHRmjNY+/z1bvNNUXEUjQFwOByZxGxvav2Cl\r\npxZTUCJsSRykG+F+K+VvoXHMhMGKkB5Qj9lV50zwn2SpIo47pjWhnNSPajCk\r\nUVhTu9lgpucLcmIPF04bNHX6cim3RaE9htiwkwdcBXT+4dGhO4Udt/h3/tiK\r\nipUgUVzrm7X/PT4rKAqQ0a+Ut6w9XTtkVeOOo91exP4M9fGQDKbpOWyRG9a1\r\n8QpWrmi0TA8wsPKO9GiA/L6b0j1YUmINi3MwKcuUQE7+RKi1YnmlNfDucBWy\r\nPb4uylK5Ll8G02FGz/vaDkZUPDSQ+AzDUR85j1ys0ZOHf1KAFWSpiyStbMIh\r\neV2iRmoJOPsoSIgiyeZoeUYljNnwdNPFa38=\r\n=jhz6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502_1679641711691_0.8198119678375593"},"_hasShrinkwrap":false},"3.0.0":{"title":"Projectz","name":"projectz","version":"3.0.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/file":"^2.1.0","@bevry/json":"^1.7.0","badges":"^4.32.0","caterpillar":"^6.9.0","fellow":"^6.25.0","get-cli-arg":"^8.0.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.1.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.0","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.2.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.9.0","kava":"^7.1.0","prettier":"^3.1.0","safeps":"^11.1.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.1.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"_id":"projectz@3.0.0","gitHead":"1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-8DLhjLuGM8KWqvag/SL/vTZgqHIGqEmMyQXQAaiIMd3Zc/VevrM/38a4KYNlOFznzbDOCQkZpoGu/aQh723Kjw==","shasum":"b63f76910c28d782e27b43def59129155119ade0","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.0.0.tgz","fileCount":54,"unpackedSize":196419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARAub5c8HYqS3BYjAU2Efm2abudv9zqcvJqLImQ/QYrAiAT2c4Q7lDi85kWonaSBN+cPEXIAkNoN/gnffqqQaChCQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.0.0_1699953328789_0.11858732893876422"},"_hasShrinkwrap":false},"3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e":{"title":"Projectz","name":"projectz","version":"3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/file":"^2.1.0","@bevry/json":"^1.7.0","badges":"^4.32.0","caterpillar":"^6.9.0","fellow":"^6.25.0","get-cli-arg":"^8.0.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.1.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.0","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.2.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.9.0","kava":"^7.1.0","prettier":"^3.1.0","safeps":"^11.1.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.1.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"_id":"projectz@3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2022/index.js</code></li>\n<li><code>projectz/edition-es2022/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2022-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar \"Dawn\" Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar \"Dawn\" Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-eoBoA8BhPMeQsSqUpXhe4HpDa0SXjzfywq/YIsOAVALAWnibQUAdHG7SiJvZ7wc82XrEBWPE901R5GKL8lwJHg==","shasum":"a6cfe4a87aef64f3d12065254b767d314abdbca5","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e.tgz","fileCount":54,"unpackedSize":196477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiOdiVvMI+YYwoJAPhxr9U5fjW0gn9k6whVhT5RGu5agIhALV65rVFHypsIs3Nup83ffzh9MpVN3RZQW0rf7xCakcJ"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e_1699953338425_0.5625565282686003"},"_hasShrinkwrap":false},"3.1.0":{"title":"Projectz","name":"projectz","version":"3.1.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/file":"^2.2.0","@bevry/json":"^1.8.0","badges":"^4.34.0","caterpillar":"^6.11.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.0","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.4.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.10.0","kava":"^7.2.0","prettier":"^3.1.0","safeps":"^11.2.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.2.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"_id":"projectz@3.1.0","gitHead":"e7e1dcc86748c99750b5fc60d4633c8143c03dd8","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-LkhMxSofAeuZ8wL+Lew07VIU8C616giJ3xU+pG6v12xHtKxyLyVvdp1bUQkC8V+nknxqukDB3KXoxzaeMr7f6Q==","shasum":"f83a2420b54223275f61bcc3cde3a994577e4637","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.1.0.tgz","fileCount":54,"unpackedSize":196414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIy4Tk2qU+8z+mAZHbE7K+cmFq+/SZOpLGeoOUZNND7AiEAmeVCL015U3WTyQGU6gaHOcXr2ooN+YUpC+yxhRpQdsc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.1.0_1700031737440_0.32501158122280494"},"_hasShrinkwrap":false},"3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8":{"title":"Projectz","name":"projectz","version":"3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/file":"^2.2.0","@bevry/json":"^1.8.0","badges":"^4.34.0","caterpillar":"^6.11.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.0","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.4.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.10.0","kava":"^7.2.0","prettier":"^3.1.0","safeps":"^11.2.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.2.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"_id":"projectz@3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2022/index.js</code></li>\n<li><code>projectz/edition-es2022/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2022-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar \"Dawn\" Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar \"Dawn\" Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"e7e1dcc86748c99750b5fc60d4633c8143c03dd8","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-iE2deMpgRheVAj3PCbHIWgia395EAECfydAEssy1qzhtpBxalFlHfjq/TICBJnr/JUxN0O7Dl0jlVTUGajXWqw==","shasum":"71f59fa11e9bec961845bee1533261807187500a","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8.tgz","fileCount":54,"unpackedSize":196472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6vkMofRQwrOckROW07jkM6GPLejHxm5FxEqD2ukvRMAiAzaMijU+Ui8W6VvRspOiCJHaoDDYy3BvateyM/1KvWyA=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8_1700031760741_0.5425296239538759"},"_hasShrinkwrap":false},"3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0":{"title":"Projectz","name":"projectz","version":"3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.0.0","@bevry/fs-read":"^1.0.0","@bevry/fs-write":"^1.0.0","@bevry/json":"^1.9.0","badges":"^4.35.0","caterpillar":"^6.11.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.1","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.4.0","eslint":"^8.54.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.10.0","kava":"^7.2.0","prettier":"^3.1.0","safeps":"^11.2.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.4.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2022/index.js</code></li>\n<li><code>projectz/edition-es2022/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2022-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/balupton\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-flattr\"><a href=\"https://flattr.com/profile/balupton\" title=\"Donate to this project using Flattr\"><img src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<span class=\"badge-wishlist\"><a href=\"https://bevry.me/wishlist\" title=\"Buy an item on our wishlist for us\"><img src=\"https://img.shields.io/badge/wishlist-donate-yellow.svg\" alt=\"Wishlist browse button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar \"Dawn\" Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar \"Dawn\" Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"283b9b73274d9e292b3807333caaba40273736f0","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-9q9GOENrlZuoX0q29q/CE4yM5eb5YOQHCFtyi/NaXB42rjpg58pJg9V71NgeADc3cIkmHlauEhtnokMc9B0OhA==","shasum":"1d714648c956bcd8cff828f5a115f3dad6e1a029","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0.tgz","fileCount":54,"unpackedSize":196774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYhE6wgVBR4cVqgpsGhIahs4/pk7K0CinrxUGsk1R30AIhAM8EIT5BjAVhGyiKuJV9x6FH4IncvXEFLijelJEDza3b"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0_1700276311569_0.7563450894719437"},"_hasShrinkwrap":false},"3.2.0":{"title":"Projectz","name":"projectz","version":"3.2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}}],"bin":{"projectz":"bin.cjs"},"types":"./compiled-types/","type":"module","main":"edition-es2022/index.js","exports":{"node":{"import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.0.0","@bevry/fs-read":"^1.0.0","@bevry/fs-write":"^1.0.0","@bevry/json":"^1.9.0","badges":"^4.35.0","caterpillar":"^6.11.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.1","@typescript-eslint/eslint-plugin":"^6.11.0","@typescript-eslint/parser":"^6.11.0","assert-helpers":"^11.4.0","eslint":"^8.54.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.10.0","kava":"^7.2.0","prettier":"^3.1.0","safeps":"^11.2.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.4.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:types":"tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.2.0","gitHead":"283b9b73274d9e292b3807333caaba40273736f0","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-vMkArRyy4BkEIzwoYY+KJWqrsEOs8Jqa0RcmwDHmQ3qjR1W249AtIHWjdomnjxqUOPJ+OfdJB/iMIXf0aGiG9w==","shasum":"fe8d49a730f75dfb329aa776f0e790e19f5d60ff","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.2.0.tgz","fileCount":54,"unpackedSize":196716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFR4LHxWzP8yAMnuwKEtq3FlR/T4bKXEQv71ZDCmUL3gAiB3MG8sj9Yg0rIPSkjhvpxeOtaHTpMkrKCupTiqF+hOzg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.2.0_1700276387355_0.9029835383460403"},"_hasShrinkwrap":false},"3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad":{"title":"Projectz","name":"projectz","version":"3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.1.0","@bevry/fs-read":"^1.1.0","@bevry/fs-write":"^1.1.0","@bevry/json":"^1.10.0","badges":"^4.36.0","caterpillar":"^6.12.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.3","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","assert-helpers":"^11.5.0","eslint":"^8.54.0","eslint-config-bevry":"^5.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.11.0","kava":"^7.3.0","prettier":"^3.1.0","safeps":"^11.3.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.4.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2022/index.js</code></li>\n<li><code>projectz/edition-es2022/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2022-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz/edition-types/index.d.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled Types with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar \"Dawn\" Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar \"Dawn\" Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"c8e070d5ff78d80ab16aefdc9f4016571ba043ad","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Yq2tUWAtAn1VoHoaktmsWXaRZrMYtZPSYzYW3+QCAVEQ+91OCmRH8ipuO6Owz8Kic1v50mgr15YXFmhDRGkn4w==","shasum":"8818b389f4e5c79928972ce4107ade817d39603c","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad.tgz","fileCount":54,"unpackedSize":197181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkOxTJkIG0p6pvc6rAxdmXwpgih2KMaz5seoUYe9B15AiEA0lCMt9jdeaoD0X3KasEMteH//Url/DwgdoPZcc7hmzE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad_1700571578139_0.9612666029865742"},"_hasShrinkwrap":false},"3.3.0":{"title":"Projectz","name":"projectz","version":"3.3.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.1.0","@bevry/fs-read":"^1.1.0","@bevry/fs-write":"^1.1.0","@bevry/json":"^1.10.0","badges":"^4.36.0","caterpillar":"^6.12.0","fellow":"^6.25.0","get-cli-arg":"^8.1.0","spdx-expression-parse":"^3.0.1","spdx-license-list":"^6.8.0","typechecker":"^8.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.9.3","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","assert-helpers":"^11.5.0","eslint":"^8.54.0","eslint-config-bevry":"^5.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^2.11.0","kava":"^7.3.0","prettier":"^3.1.0","safeps":"^11.3.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.4.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.3.0","gitHead":"c8e070d5ff78d80ab16aefdc9f4016571ba043ad","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-MmmFI2zuqlC44+CC2+pF2XvIRWomZ5dw9eiF4JpEdROW2SJfuAP/6Sm3gPup1uz4d2KQrnGYkun4j07dSgeBRg==","shasum":"b0f3b5c47364501cec45c67075608f64ce928f47","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.3.0.tgz","fileCount":54,"unpackedSize":197123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgKbueEwy37YEhwkkgV+I9Fa953AAY1GjlPT16RDJvnwIhAPa/mLzO2gT2Y+ShmTOG4mXl2j33e3rqrg2ToNWjqYIH"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.3.0_1700571623928_0.788119977204949"},"_hasShrinkwrap":false},"3.4.0":{"title":"Projectz","name":"projectz","version":"3.4.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.3.0","@bevry/fs-read":"^1.3.0","@bevry/fs-write":"^1.3.0","@bevry/json":"^2.1.0","badges":"^4.37.0","caterpillar":"^7.0.0","fellow":"^6.25.0","get-cli-arg":"^8.3.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","typechecker":"^8.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.10.0","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","assert-helpers":"^11.6.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^3.1.0","kava":"^7.4.0","prettier":"^3.1.0","safeps":"^11.3.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.5.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.4.0","gitHead":"9ca628333e5921eac920413a5bd6f98caa19b5d3","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-T3A/ioNJAhFhCxR33JBCH5OMXoJeDCTmmftC1XlfQl8wI3BTrSK7kUEym0OtbmCrpYmvxE/+x4NDoROliPkMdA==","shasum":"68cddbe3fe0689767707d3dcabee4cdc5603eecc","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.4.0.tgz","fileCount":54,"unpackedSize":197121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUH1+cbKipNXMc6Lw7r6VmdqsW5EG6Bj2QjT9HLUNDCQIhAJzpQVu5GsjMXI+WU5qyUl7mcp9Hf6O/6yJdKYQ8gGUX"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.4.0_1700858036781_0.27034400518188484"},"_hasShrinkwrap":false},"3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3":{"title":"Projectz","name":"projectz","version":"3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","license":"Artistic-2.0","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://github.com/oliverlorenz"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://github.com/peterkc"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://github.com/RobLoach"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/fs-list":"^2.3.0","@bevry/fs-read":"^1.3.0","@bevry/fs-write":"^1.3.0","@bevry/json":"^2.1.0","badges":"^4.37.0","caterpillar":"^7.0.0","fellow":"^6.25.0","get-cli-arg":"^8.3.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","typechecker":"^8.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","@types/node":"^20.10.0","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","assert-helpers":"^11.6.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","filedirname":"^3.1.0","kava":"^7.4.0","prettier":"^3.1.0","safeps":"^11.3.0","surge":"^0.23.1","typedoc":"^0.25.3","typescript":"5.2.2","valid-directory":"^4.5.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all"},"boundation":{"desiredNodeOnly":true},"testen":{"serial":true},"_id":"projectz@3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3","readme":"<!-- TITLE/ -->\n\n<h1>Projectz</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your projects data files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your data files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz compile\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz compile\",\n        \"posttest\": \"npm run compile\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Data Files\n\nProjectz helps you maintain the following data files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple meta data files, you may find defining a projectz meta file (`projectz.json` for JSON to be useful. The projectz meta file can serve as a central location for the configuration of all the other files. However, if you only require one meta data file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n<h2>Install</h2>\n\n<a href=\"https://npmjs.com\" title=\"npm is a package manager for javascript\"><h3>npm</h3></a>\n<h4>Install Globally</h4>\n<ul>\n<li>Install: <code>npm install --global projectz</code></li>\n<li>Executable: <code>projectz</code></li>\n</ul>\n<h4>Install Locally</h4>\n<ul>\n<li>Install: <code>npm install --save projectz</code></li>\n<li>Executable: <code>npx projectz</code></li>\n<li>Import: <code>import * as pkg from ('projectz')</code></li>\n<li>Require: <code>const pkg = require('projectz')</code></li>\n</ul>\n\n<h3><a href=\"https://editions.bevry.me\" title=\"Editions are the best way to produce and consume packages you care about.\">Editions</a></h3>\n\n<p>This package is published with the following editions:</p>\n\n<ul><li><code>projectz/source/index.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> source code with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz</code> aliases <code>projectz/edition-es2022/index.js</code></li>\n<li><code>projectz/edition-es2022/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://nodejs.org/dist/latest-v5.x/docs/api/modules.html\" title=\"Node/CJS Modules\">Require</a> for modules</li>\n<li><code>projectz/edition-es2022-esm/index.js</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled against ES2022 for <a href=\"https://nodejs.org\" title=\"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\">Node.js</a> with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li>\n<li><code>projectz/edition-types/index.d.ts</code> is <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a> compiled Types with <a href=\"https://babeljs.io/docs/learn-es2015/#modules\" title=\"ECMAScript Modules\">Import</a> for modules</li></ul>\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/HISTORY.md#files\">Discover the release history by heading on over to the <code>HISTORY.md</code> file.</a>\n\n<!-- /HISTORY -->\n\n\n<!-- CONTRIBUTE/ -->\n\n<h2>Contribute</h2>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /CONTRIBUTE -->\n\n\n<!-- BACKERS/ -->\n\n<h2>Backers</h2>\n\n<h3>Maintainers</h3>\n\nThese amazing people are maintaining this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li></ul>\n\n<h3>Sponsors</h3>\n\nNo sponsors yet! Will you be the first?\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n<h3>Contributors</h3>\n\nThese amazing people have contributed code to this project:\n\n<ul><li><a href=\"https://github.com/balupton\">Benjamin Lupton</a> — <a href=\"https://github.com/bevry/projectz/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/jamesgeorge007\">James George</a> — <a href=\"https://github.com/bevry/projectz/commits?author=jamesgeorge007\" title=\"View the GitHub contributions of James George on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/oliverlorenz\">Oliver Lorenz</a> — <a href=\"https://github.com/bevry/projectz/commits?author=oliverlorenz\" title=\"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/peterkc\">Peter C</a> — <a href=\"https://github.com/bevry/projectz/commits?author=peterkc\" title=\"View the GitHub contributions of Peter C on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/pflannery\">Peter Flannery</a> — <a href=\"https://github.com/bevry/projectz/commits?author=pflannery\" title=\"View the GitHub contributions of Peter Flannery on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/RobLoach\">Rob Loach</a> — <a href=\"https://github.com/bevry/projectz/commits?author=RobLoach\" title=\"View the GitHub contributions of Rob Loach on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/mightyiam\">Shahar \"Dawn\" Or</a> — <a href=\"https://github.com/bevry/projectz/commits?author=mightyiam\" title=\"View the GitHub contributions of Shahar \"Dawn\" Or on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/Zearin\">Zearin</a> — <a href=\"https://github.com/bevry/projectz/commits?author=Zearin\" title=\"View the GitHub contributions of Zearin on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/zlatanvasovic\">Zlatan Vasović</a> — <a href=\"https://github.com/bevry/projectz/commits?author=zlatanvasovic\" title=\"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\">view contributions</a></li>\n<li><a href=\"https://github.com/vsopvsop\">vsopvsop</a> — <a href=\"https://github.com/bevry/projectz/commits?author=vsopvsop\" title=\"View the GitHub contributions of vsopvsop on repository bevry/projectz\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/bevry/projectz/blob/master/CONTRIBUTING.md#files\">Discover how you can contribute by heading on over to the <code>CONTRIBUTING.md</code> file.</a>\n\n<!-- /BACKERS -->\n\n\n<!-- LICENSE/ -->\n\n<h2>License</h2>\n\nUnless stated otherwise all works are:\n\n<ul><li>Copyright &copy; 2013+ <a href=\"http://bevry.me\">Bevry Pty Ltd</a></li></ul>\n\nand licensed under:\n\n<ul><li><a href=\"http://spdx.org/licenses/Artistic-2.0.html\">Artistic License 2.0</a></li></ul>\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"9ca628333e5921eac920413a5bd6f98caa19b5d3","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-dXDdlJHWkl9rmkFlXkBOyto6JbgFUzZCX5/1YNAjV5vGrAbGlZhD7XwmAnYmkB890bo688XeL3ffJ3nJuJwXlA==","shasum":"879d838ed573f1ac77ce4586131ccb78c6653d98","tarball":"https://registry.npmjs.org/projectz/-/projectz-3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3.tgz","fileCount":54,"unpackedSize":197179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFsvJuhM/QzShjhcrUZ32PUit0CXB8gL+0zpClymPfmwIhAIMBiEHo4RDHdKDNgpxhkbybjGwg9sKmOHjAoGpsXz4s"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3_1700858039755_0.7907762258366622"},"_hasShrinkwrap":false},"4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4":{"title":"Projectz","name":"projectz","version":"4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Benjamin furthers the humanities and the commons using the monikers balupton and @bevry"],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1/"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.0.0","@bevry/fs-list":"^2.4.0","@bevry/fs-read":"^1.4.0","@bevry/fs-write":"^1.4.0","@bevry/github-api":"^11.0.0","@bevry/json":"^2.2.1","@bevry/render":"^1.0.0","arrange-package-json":"^5.0.2","badges":"^4.38.0","caterpillar":"^8.0.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.0.1","typechecker":"^9.2.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.10.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.2.0","kava":"^7.5.0","prettier":"^3.1.1","safeps":"^11.4.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4","readme":"<!-- TITLE/ -->\n\n# Projectz\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your project's package files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your package files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [deno](https://deno.land)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz\",\n        \"posttest\": \"projectz\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Package Files\n\nProjectz helps you maintain the following package files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple package files, you may find defining a `projectz.json` package file will help, as it can serve as a central location for the configuration of all the other files. However, if you only require one package file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n#### Install Globally\n\n-   Install: `npm install --global projectz`\n-   Executable: `projectz`\n\n#### Install Locally\n\n-   Install: `npm install --save projectz`\n-   Executable: `npx projectz`\n-   Import: `import * as pkg from ('projectz')`\n-   Require: `const pkg = require('projectz')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `projectz/source/index.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") source code with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz` aliases `projectz/edition-es2022/index.js`\n-   `projectz/edition-es2022/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `projectz/edition-es2022-esm/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz/edition-types/index.d.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled Types with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/projectz/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/projectz/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Benjamin furthers the humanities and the commons using the monikers balupton and @bevry\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://github.com/balupton) — Benjamin furthers the humanities and the commons using the monikers balupton and @bevry\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/projectz/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\")\n-   [James George](https://github.com/jamesgeorge007) — [view contributions](https://github.com/bevry/projectz/commits?author=jamesgeorge007 \"View the GitHub contributions of James George on repository bevry/projectz\")\n-   [Oliver Lorenz](https://github.com/oliverlorenz) — [view contributions](https://github.com/bevry/projectz/commits?author=oliverlorenz \"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\")\n-   [Peter C](https://github.com/peterkc) — [view contributions](https://github.com/bevry/projectz/commits?author=peterkc \"View the GitHub contributions of Peter C on repository bevry/projectz\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/projectz/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/projectz\")\n-   [Rob Loach](https://github.com/RobLoach) — [view contributions](https://github.com/bevry/projectz/commits?author=RobLoach \"View the GitHub contributions of Rob Loach on repository bevry/projectz\")\n-   [Shahar \"Dawn\" Or](https://github.com/mightyiam) — [view contributions](https://github.com/bevry/projectz/commits?author=mightyiam \"View the GitHub contributions of Shahar &quot;Dawn&quot; Or on repository bevry/projectz\")\n-   [vsopvsop](https://github.com/vsopvsop) — [view contributions](https://github.com/bevry/projectz/commits?author=vsopvsop \"View the GitHub contributions of vsopvsop on repository bevry/projectz\")\n-   [Zearin](https://github.com/Zearin) — [view contributions](https://github.com/bevry/projectz/commits?author=Zearin \"View the GitHub contributions of Zearin on repository bevry/projectz\")\n-   [Zlatan Vasović](https://github.com/zlatanvasovic) — [view contributions](https://github.com/bevry/projectz/commits?author=zlatanvasovic \"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io/) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io/)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://bevry.me)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-R6oylLQ6/KC8BkcJPVBrbG1NZesQWEMo0XGCXIgTzrYTc/3rJIjUwKKSm4/JVn1iIt/ZvfMWG4hXfI27q+J5OA==","shasum":"cb1eee89c44b3e4702803ff810d90fc391666ce4","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4.tgz","fileCount":54,"unpackedSize":191786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmYqL51o9wUN2MpgokafgXm8FRfniLyCm47Y/VwSRgOQIhAI4exMayLrxApQrAeK917NHe0P28hYehZk7O0hbA6Jwe"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4_1703642488817_0.41936123643697965"},"_hasShrinkwrap":false},"4.0.0":{"title":"Projectz","name":"projectz","version":"4.0.0","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Benjamin furthers the humanities and the commons using the monikers balupton and @bevry"],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1/"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.0.0","@bevry/fs-list":"^2.4.0","@bevry/fs-read":"^1.4.0","@bevry/fs-write":"^1.4.0","@bevry/github-api":"^11.0.0","@bevry/json":"^2.2.1","@bevry/render":"^1.0.0","arrange-package-json":"^5.0.2","badges":"^4.38.0","caterpillar":"^8.0.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.0.1","typechecker":"^9.2.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.10.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.2.0","kava":"^7.5.0","prettier":"^3.1.1","safeps":"^11.4.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.0.0","gitHead":"a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-bUJ5mjvTgD0bI0tbpC8AO4a7FgYkXXGtN49MRNxVNLRNxvwd4yr2oVXmbngz5XN/lHpJU3fgOYBbf+PYCd3U5A==","shasum":"de866bd8e95412306fd82d1be76823a1c5185503","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.0.0.tgz","fileCount":54,"unpackedSize":191729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXa+kdbqv9HyKLRuZszz+lNqW2TruImE3HoXElKGcFnwIgJP7VW9qRyvILHEZjNrxzM2ZC4S1PcnLEl6HGsfjDeUI="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.0.0_1703642524923_0.6089431739712676"},"_hasShrinkwrap":false},"4.1.0":{"title":"Projectz","name":"projectz","version":"4.1.0","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1/"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.1.0","@bevry/fs-list":"^2.5.0","@bevry/fs-read":"^1.5.0","@bevry/fs-write":"^1.5.0","@bevry/github-api":"^11.1.0","@bevry/json":"^2.3.0","@bevry/render":"^1.1.0","arrange-package-json":"^5.1.0","badges":"^4.39.0","caterpillar":"^8.1.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.0.1","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.3.0","kava":"^7.6.0","prettier":"^3.1.1","safeps":"^11.5.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.1.0","gitHead":"a6d5603d27eadb0ed6a61659f855cd9615268e09","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-7adxSmOTB1PhWHziPKpufcKMwXxJD0YxNP19bSoH40e9q7c3tO+fzDSUXfUKqEO3631w1W3E2cnA0zex9FCslg==","shasum":"9a19fc2ea55eaf0af9bc9529c811db744aee8262","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.1.0.tgz","fileCount":54,"unpackedSize":191517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIomjVEQCoJ1BiWTxgx1k/ICQGuZTcya5qmdj6F9xp/AiB8vjhiX+4UQHKPZ5Om4Oj6JK0udkA8L1WVD+bGE7bYeg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.1.0_1703701330482_0.4600782055547754"},"_hasShrinkwrap":false},"4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09":{"title":"Projectz","name":"projectz","version":"4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1/"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.1.0","@bevry/fs-list":"^2.5.0","@bevry/fs-read":"^1.5.0","@bevry/fs-write":"^1.5.0","@bevry/github-api":"^11.1.0","@bevry/json":"^2.3.0","@bevry/render":"^1.1.0","arrange-package-json":"^5.1.0","badges":"^4.39.0","caterpillar":"^8.1.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.0.1","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.3.0","kava":"^7.6.0","prettier":"^3.1.1","safeps":"^11.5.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.7.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09","readme":"<!-- TITLE/ -->\n\n# Projectz\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your project's package files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your package files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [deno](https://deno.land)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz\",\n        \"posttest\": \"projectz\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Package Files\n\nProjectz helps you maintain the following package files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple package files, you may find defining a `projectz.json` package file will help, as it can serve as a central location for the configuration of all the other files. However, if you only require one package file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n#### Install Globally\n\n-   Install: `npm install --global projectz`\n-   Executable: `projectz`\n\n#### Install Locally\n\n-   Install: `npm install --save projectz`\n-   Executable: `npx projectz`\n-   Import: `import * as pkg from ('projectz')`\n-   Require: `const pkg = require('projectz')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `projectz/source/index.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") source code with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz` aliases `projectz/edition-es2022/index.js`\n-   `projectz/edition-es2022/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `projectz/edition-es2022-esm/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz/edition-types/index.d.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled Types with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/projectz/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/projectz/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://github.com/balupton) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/projectz/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\")\n-   [James George](https://github.com/jamesgeorge007) — [view contributions](https://github.com/bevry/projectz/commits?author=jamesgeorge007 \"View the GitHub contributions of James George on repository bevry/projectz\")\n-   [Oliver Lorenz](https://github.com/oliverlorenz) — [view contributions](https://github.com/bevry/projectz/commits?author=oliverlorenz \"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\")\n-   [Peter C](https://github.com/peterkc) — [view contributions](https://github.com/bevry/projectz/commits?author=peterkc \"View the GitHub contributions of Peter C on repository bevry/projectz\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/projectz/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/projectz\")\n-   [Rob Loach](https://github.com/RobLoach) — [view contributions](https://github.com/bevry/projectz/commits?author=RobLoach \"View the GitHub contributions of Rob Loach on repository bevry/projectz\")\n-   [Shahar \"Dawn\" Or](https://github.com/mightyiam) — [view contributions](https://github.com/bevry/projectz/commits?author=mightyiam \"View the GitHub contributions of Shahar &quot;Dawn&quot; Or on repository bevry/projectz\")\n-   [vsopvsop](https://github.com/vsopvsop) — [view contributions](https://github.com/bevry/projectz/commits?author=vsopvsop \"View the GitHub contributions of vsopvsop on repository bevry/projectz\")\n-   [Zearin](https://github.com/Zearin) — [view contributions](https://github.com/bevry/projectz/commits?author=Zearin \"View the GitHub contributions of Zearin on repository bevry/projectz\")\n-   [Zlatan Vasović](https://github.com/zlatanvasovic) — [view contributions](https://github.com/bevry/projectz/commits?author=zlatanvasovic \"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io/) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io/)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://bevry.me)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"a6d5603d27eadb0ed6a61659f855cd9615268e09","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-JkNid6O9XLPtO2k0Tjrv+O7fkl0vIjDB99dvvrPCLw9N+stGlA3NmR2T2SEdOH28QX/81BwFoWdYnGizr5/AZg==","shasum":"2052eaa888f26cab90c9dc760e79e42a21e8ad7f","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09.tgz","fileCount":54,"unpackedSize":191574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQz55ABTDCLdKE9N8y4HMzgtdG+XqziXwppV4gwbDj0gIgU91t4HxkKkcZvx4ikNVCBatW7y9J44Nf8HXNsfC7TzY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09_1703701347923_0.28510895805014314"},"_hasShrinkwrap":false},"4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea":{"title":"Projectz","name":"projectz","version":"4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://www.pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.1.0","@bevry/fs-list":"^2.5.0","@bevry/fs-read":"^1.5.0","@bevry/fs-write":"^1.5.0","@bevry/github-api":"^11.3.1","@bevry/json":"^2.3.0","@bevry/render":"^1.1.0","arrange-package-json":"^5.1.0","badges":"^4.39.0","caterpillar":"^8.1.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.1.0","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.3.0","kava":"^7.6.0","prettier":"^3.1.1","safeps":"^11.5.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.8.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea","readme":"<!-- TITLE/ -->\n\n# Projectz\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your project's package files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your package files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [deno](https://deno.land)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz\",\n        \"posttest\": \"projectz\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Package Files\n\nProjectz helps you maintain the following package files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple package files, you may find defining a `projectz.json` package file will help, as it can serve as a central location for the configuration of all the other files. However, if you only require one package file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n#### Install Globally\n\n-   Install: `npm install --global projectz`\n-   Executable: `projectz`\n\n#### Install Locally\n\n-   Install: `npm install --save projectz`\n-   Executable: `npx projectz`\n-   Import: `import * as pkg from ('projectz')`\n-   Require: `const pkg = require('projectz')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `projectz/source/index.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") source code with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz` aliases `projectz/edition-es2022/index.js`\n-   `projectz/edition-es2022/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `projectz/edition-es2022-esm/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz/edition-types/index.d.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled Types with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/projectz/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/projectz/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/projectz/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\")\n-   [James George](https://github.com/jamesgeorge007) — [view contributions](https://github.com/bevry/projectz/commits?author=jamesgeorge007 \"View the GitHub contributions of James George on repository bevry/projectz\")\n-   [Oliver Lorenz](https://github.com/oliverlorenz) — [view contributions](https://github.com/bevry/projectz/commits?author=oliverlorenz \"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\")\n-   [Peter C](https://github.com/peterkc) — [view contributions](https://github.com/bevry/projectz/commits?author=peterkc \"View the GitHub contributions of Peter C on repository bevry/projectz\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/projectz/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/projectz\")\n-   [Rob Loach](https://github.com/RobLoach) — [view contributions](https://github.com/bevry/projectz/commits?author=RobLoach \"View the GitHub contributions of Rob Loach on repository bevry/projectz\")\n-   [Shahar \"Dawn\" Or](https://github.com/mightyiam) — [view contributions](https://github.com/bevry/projectz/commits?author=mightyiam \"View the GitHub contributions of Shahar &quot;Dawn&quot; Or on repository bevry/projectz\")\n-   [vsopvsop](https://github.com/vsopvsop) — [view contributions](https://github.com/bevry/projectz/commits?author=vsopvsop \"View the GitHub contributions of vsopvsop on repository bevry/projectz\")\n-   [Zearin](https://github.com/Zearin) — [view contributions](https://github.com/bevry/projectz/commits?author=Zearin \"View the GitHub contributions of Zearin on repository bevry/projectz\")\n-   [Zlatan Vasović](https://github.com/zlatanvasovic) — [view contributions](https://github.com/bevry/projectz/commits?author=zlatanvasovic \"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://www.pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"266c619190ab162f57cf300bce8c98033ccfa4ea","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-ntq1KHH/DfCMKFWi246fnGAVQI1UDBR119cW9wI2Xsro3SFlybcHemh6OTTqPnCaj0LUHXy1Z/7vO2WcR28QFw==","shasum":"5c6f68ab220d3797a9d6b2a1a9b401f4b292c8a6","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea.tgz","fileCount":54,"unpackedSize":193489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0LhzpCBH/VQ6uvbMJZ4zgW3W3LtyB+8HzslmVvxxVXAIgBrZM6GaeHrUPLmW0OhYpoDzPc/s+nFKJZL7opd073kU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea_1703774173824_0.20568265262792673"},"_hasShrinkwrap":false},"4.1.1":{"title":"Projectz","name":"projectz","version":"4.1.1","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://www.oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://www.linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://www.pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.1.0","@bevry/fs-list":"^2.5.0","@bevry/fs-read":"^1.5.0","@bevry/fs-write":"^1.5.0","@bevry/github-api":"^11.3.1","@bevry/json":"^2.3.0","@bevry/render":"^1.1.0","arrange-package-json":"^5.1.0","badges":"^4.39.0","caterpillar":"^8.1.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.1.0","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.3.0","kava":"^7.6.0","prettier":"^3.1.1","safeps":"^11.5.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.8.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.1.1","gitHead":"266c619190ab162f57cf300bce8c98033ccfa4ea","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-yI22S7x2/HMT/Vxx81/WT2slcKzDLUMU26YnEqkSeRtfGhGkmpHzbHAnD/8b+7t8qCV+WrCPhaeb7VaI+b6AVQ==","shasum":"c0bad6bae1ffeb585cc0261b44a2287135b55a23","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.1.1.tgz","fileCount":54,"unpackedSize":193432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFKUGZlY9nliufJJ8hNc668TEXp0Sb+PLZOABZcE7bEAiEAiWWKrg6nDKGLu2KI9Zh+JC+erQZDKBv4VWwZqP1JQOU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.1.1_1703774213339_0.7688667425440863"},"_hasShrinkwrap":false},"4.2.0":{"title":"Projectz","name":"projectz","version":"4.2.0","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.2.0","@bevry/fs-list":"^2.6.0","@bevry/fs-read":"^1.6.0","@bevry/fs-write":"^1.6.0","@bevry/github-api":"^11.3.3","@bevry/json":"^2.4.0","@bevry/render":"^1.2.0","arrange-package-json":"^5.2.0","badges":"^4.40.0","caterpillar":"^8.2.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.1.0","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.4.0","kava":"^7.8.0","prettier":"^3.1.1","safeps":"^11.6.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.8.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.2.0","gitHead":"91073e98ce816eb6a79918605c7e4bde5525497d","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-YpkidKcqQ8mHYckkdoeGqKETQsoITvbLlGvYTQ0Wm63/wsCYfQ3lAbORzWekshykxM9FENtm5opc+GbRzpeoOg==","shasum":"283075559224c038d70cecddf18d8b288fd8dae3","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.2.0.tgz","fileCount":54,"unpackedSize":193416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2dBaxnnytOzk5ZAv7qvUa5NBOTIyg0X9TD/tqmtTEIgIgLAapMrKqZ41exy7EGjCsl/pndwF17T1Iy/6vxOuIls8="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.2.0_1703875691593_0.9831668588559992"},"_hasShrinkwrap":false},"4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d":{"title":"Projectz","name":"projectz","version":"4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.2.0","@bevry/fs-list":"^2.6.0","@bevry/fs-read":"^1.6.0","@bevry/fs-write":"^1.6.0","@bevry/github-api":"^11.3.3","@bevry/json":"^2.4.0","@bevry/render":"^1.2.0","arrange-package-json":"^5.2.0","badges":"^4.40.0","caterpillar":"^8.2.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.1.0","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.4.0","kava":"^7.8.0","prettier":"^3.1.1","safeps":"^11.6.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.8.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d","readme":"<!-- TITLE/ -->\n\n# Projectz\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [802 repositories](https://github.com/bevry/projectz/network/dependents) and [348 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2936 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your project's package files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your package files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [deno](https://deno.land)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz\",\n        \"posttest\": \"projectz\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Package Files\n\nProjectz helps you maintain the following package files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple package files, you may find defining a `projectz.json` package file will help, as it can serve as a central location for the configuration of all the other files. However, if you only require one package file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n#### Install Globally\n\n-   Install: `npm install --global projectz`\n-   Executable: `projectz`\n\n#### Install Locally\n\n-   Install: `npm install --save projectz`\n-   Executable: `npx projectz`\n-   Import: `import * as pkg from ('projectz')`\n-   Require: `const pkg = require('projectz')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `projectz/source/index.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") source code with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz` aliases `projectz/edition-es2022/index.js`\n-   `projectz/edition-es2022/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `projectz/edition-es2022-esm/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz/edition-types/index.d.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled Types with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/projectz/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/projectz/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/projectz/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\")\n-   [James George](https://github.com/jamesgeorge007) — [view contributions](https://github.com/bevry/projectz/commits?author=jamesgeorge007 \"View the GitHub contributions of James George on repository bevry/projectz\")\n-   [Oliver Lorenz](https://github.com/oliverlorenz) — [view contributions](https://github.com/bevry/projectz/commits?author=oliverlorenz \"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\")\n-   [Peter C](https://github.com/peterkc) — [view contributions](https://github.com/bevry/projectz/commits?author=peterkc \"View the GitHub contributions of Peter C on repository bevry/projectz\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/projectz/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/projectz\")\n-   [Rob Loach](https://github.com/RobLoach) — [view contributions](https://github.com/bevry/projectz/commits?author=RobLoach \"View the GitHub contributions of Rob Loach on repository bevry/projectz\")\n-   [Shahar \"Dawn\" Or](https://github.com/mightyiam) — [view contributions](https://github.com/bevry/projectz/commits?author=mightyiam \"View the GitHub contributions of Shahar &quot;Dawn&quot; Or on repository bevry/projectz\")\n-   [vsopvsop](https://github.com/vsopvsop) — [view contributions](https://github.com/bevry/projectz/commits?author=vsopvsop \"View the GitHub contributions of vsopvsop on repository bevry/projectz\")\n-   [Zearin](https://github.com/Zearin) — [view contributions](https://github.com/bevry/projectz/commits?author=Zearin \"View the GitHub contributions of Zearin on repository bevry/projectz\")\n-   [Zlatan Vasović](https://github.com/zlatanvasovic) — [view contributions](https://github.com/bevry/projectz/commits?author=zlatanvasovic \"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"91073e98ce816eb6a79918605c7e4bde5525497d","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-cfCz3Itsl4LRuGOUUz2WaRJBHuFso83V63La/1NlDFT7dG9xhlT////z7uSi3iUw0ONUKvGOILj0Z44DkJy8Og==","shasum":"86c21f3a3d2168f3b47afe185d383b50986feee2","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d.tgz","fileCount":54,"unpackedSize":193473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIBd3UpU+kVHvhZqhDfu/Ur3rZaOFbYAb0bY9lky4vAAiEAlR1sLexplznGjXmWDaS9k/2hvjXBeINCkg9Kk7OfeEE="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d_1703875719541_0.4475366577028357"},"_hasShrinkwrap":false},"4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0":{"title":"Projectz","name":"projectz","version":"4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0","license":"Artistic-2.0","description":"Stop wasting time syncing and updating your project's README and Package Files!","homepage":"https://github.com/bevry/projectz","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"bugs":{"url":"https://github.com/bevry/projectz/issues"},"keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"projectz","githubSlug":"bevry/projectz","npmPackageName":"projectz"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=20"},"editions":[{"description":"TypeScript source code with Import for modules","directory":"source","entry":"index.ts","tags":["source","typescript","import"],"engines":false},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Require for modules","directory":"edition-es2022","entry":"index.js","tags":["compiled","javascript","es2022","require"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled against ES2022 for Node.js 20 with Import for modules","directory":"edition-es2022-esm","entry":"index.js","tags":["compiled","javascript","es2022","import"],"engines":{"node":"20","browsers":false}},{"description":"TypeScript compiled Types with Import for modules","directory":"edition-types","entry":"index.d.ts","tags":["compiled","types","import"],"engines":false}],"bin":{"projectz":"bin.cjs"},"types":"edition-types/index.d.ts","type":"module","main":"edition-es2022/index.js","exports":{"node":{"types":"./edition-types/index.d.ts","import":"./edition-es2022-esm/index.js","require":"./edition-es2022/index.js"}},"dependencies":{"@bevry/argument":"^1.2.0","@bevry/fs-list":"^2.6.0","@bevry/fs-read":"^1.6.0","@bevry/fs-write":"^1.6.0","@bevry/github-api":"^11.3.3","@bevry/json":"^2.4.0","@bevry/render":"^1.2.0","arrange-package-json":"^5.2.0","badges":"^4.40.0","caterpillar":"^8.2.0","spdx-expression-parse":"^4.0.0","spdx-license-list":"^6.8.0","trim-empty-keys":"^1.1.0","typechecker":"^9.3.0"},"devDependencies":{"@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","filedirname":"^3.4.0","kava":"^7.8.0","prettier":"^3.1.1","safeps":"^11.6.0","typedoc":"^0.25.4","typescript":"5.3.3","valid-directory":"^4.8.0"},"scripts":{"our:bin":"node ./bin.cjs","our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types","our:compile:edition-es2022":"tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json","our:compile:edition-es2022-esm":"tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json","our:compile:edition-types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:typedoc","our:meta:docs:typedoc":"rm -rf ./docs && typedoc --exclude '**/+(*test*|node_modules)' --excludeExternals --out ./docs ./source","our:meta:projectz":"npm run our:bin -- --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./edition-es2022/test.js"},"boundation":{"desiredNodeOnly":true,"githubActionTestEnv":{"GITHUB_TOKEN":"${{ secrets.GITHUB_TOKEN }}"}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"testen":{"serial":true},"_id":"projectz@4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0","readme":"<!-- TITLE/ -->\n\n# Projectz\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/projectz/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/projectz/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/projectz.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/projectz\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/projectz.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop wasting time syncing and updating your project's README and Package Files!\n\n<!-- /DESCRIPTION -->\n\n\nThis far, projectz is used directly by [1062 repositories](https://github.com/bevry/projectz/network/dependents) and [421 packages](https://github.com/bevry/projectz/network/dependents?dependent_type=PACKAGE), and indirectly by [2989 repositories](https://libraries.io/npm/projectz/dependent-repositories) and [349 packages](https://libraries.io/npm/projectz/dependents).\n\n[Watch the talk.](https://youtu.be/IAB8_UlcNWI)\n\nHere's some of the things it can do:\n\n-   [Keep your project's package files synchronised appropriately](https://github.com/bevry/projectz#data-files), supports:\n    -   `package.json`\n    -   `bower.json`\n    -   `component.json`\n    -   `jquery.json`\n-   [Create beautiful standardised readme files that stay in sync with your package files](https://github.com/bevry/projectz#readme-files), supports:\n    -   `README`\n    -   `CONTRIBUTING`\n    -   `LICENSE`\n    -   `BACKERS`\n    -   `HISTORY`\n-   Automatic injection of the appropriate installation methods, supports:\n    -   [npm](https://www.npmjs.com)\n    -   [deno](https://deno.land)\n    -   [jspm](http://jspm.io)\n    -   [Component](http://github.com/component/component)\n    -   [Bower](http://bower.io/)\n    -   [Editions](https://github.com/bevry/editions)\n    -   [DocPad](https://docpad.org) Plugins\n-   Automatic injection of your desired [badges](https://github.com/bevry/badges)\n-   Automatic injection of your [SPDX](http://spdx.org/licenses/) license information\n-   Keep your data and readme files up to date with remote data, supports:\n    -   Pulling in your latest contributors from GitHub\n    -   Pulling in your latest sponsors from remote APIs ([coming soon](https://github.com/bevry/projectz/issues/80))\n\n## Running Projectz\n\n### Directly\n\nOnce installed locally, you can compile your project using projectz by running the following in your terminal:\n\n```shell\nnpx projectz\n```\n\n### Automatically\n\nTo make projectz more automatic, we recommended adding the direct command above to your build tool.\n\nIf you don't use a build tool, but do use npm, then you can add the following to your project's `package.json` file:\n\n```json\n{\n    \"scripts\": {\n        \"compile\": \"projectz\",\n        \"posttest\": \"projectz\"\n    }\n}\n```\n\nThe `compile` script here is runnable via the command `npm run-script compile` and will compile your project with projectz.\n\nThe `posttest` script here automatically compiles your project with projectz after your tests have successfully completed, providing you use `npm test` to run your tests. This is a great place to put projectz as projectz only updates meta documents so won't affect your test, and will always run before a publish.\n\n### GitHub Rate Limiting\n\nIf you get a rate limit warning, you will need to add `GITHUB_ACCESS_TOKEN` (or a `GITHUB_CLIENT_ID` AND `GITHUB_CLIENT_SECRET` combination) to your environment. To do this:\n\n1. Create a personal access token for your computer at: https://github.com/settings/tokens\n2. Projectz needs the readonly/access permissions for repos and users\n3. Generate the token and copy it\n4. Inside your dotfile profile (`.bashrc`, `.zshrc`) add `export GITHUB_ACCESS_TOKEN=\"the token value\"`\n5. Open a new shell, or run `export GITHUB_ACCESS_TOKEN=\"the token value\"` in your current shell\n6. Run projectz again\n\n## Configuring Projectz\n\n### Package Files\n\nProjectz helps you maintain the following package files:\n\n-   `package.json`\n-   `bower.json`\n-   `component.json`\n-   `jquery.json`\n\nIt does this by reading them, combining their data in memory, and then outputting the appropriate fields and over-rides for each file.\n\nIf you are making use of multiple package files, you may find defining a `projectz.json` package file will help, as it can serve as a central location for the configuration of all the other files. However, if you only require one package file, then you can ignore this ability.\n\nProjectz takes notes of these meta data fields:\n\n```javascript\n{\n    // Specify your project's human readable name\n    \"title\": \"Projectz\",\n\n    // Specify your project name\n    \"name\": \"projectz\",\n\n    // Specify your project's Website URL\n    \"homepage\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project's demo URL\n    // If this is missing, and `homepage` is set, we set it to the `homepage` value\n    \"demo\": \"https://github.com/bevry/projectz\",\n\n    // Specify your project description\n    \"description\": \"Stop wasting time syncing and updating your project's README and Package Files!\",\n\n    // Specify your project's SPDX License\n    // Uses https://www.npmjs.com/packages/spdx for parsing\n    \"license\": \"MIT\",\n\n    // Specify your whether the project can run on the client-side in web browsers\n    // If this is missing, and the component or bower package files exist, then this becomes `true`\n    \"browsers\": true,\n\n    // Specify your project's author details\n    // Can be an array or CSV string\n    \"author\": \"2013+ Bevry Pty Ltd <us@bevry.me> (http://bevry.me)\",\n\n    // Specify your maintainers\n    \"maintainers\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your sponsors\n    \"sponsors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your contributors\n    // This is automatically combined with the contributors from the GitHub Repository API\n    \"contributors\": [\n        \"Benjamin Lupton (b@lupton.cc) (http://balupton.com)\"\n    ],\n\n    // Specify your project's repository details\n    // If this is missing, and `homepage` is a GitHub URL, this determined automatically\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/bevry/projectz.git\"\n    },\n\n    // Specify your project's issue tracker\n    // If this is missing, and `repository` is a GitHub repository, this determined automatically\n    \"bugs\": {\n        \"url\": \"https://github.com/bevry/projectz/issues\"\n    },\n\n    // Specify your project's badges for use in the readme files\n    // Projectz renders badges by sending the `badges` field to the `badges` package.\n    // Below is some sample projectz configuration for this field to render our most common badges.\n    // Even more badge types and configurations are available than just those included below.\n    // Complete details of what is available can be found over at the badges package:\n    // https://github.com/bevry/badges\n    \"badges\": {\n        \"list\": [\n            \"travisci\",\n            \"npmversion\",\n            \"npmdownloads\",\n            \"daviddm\",\n            \"daviddmdev\",\n            \"---\",\n            \"slackin\",\n            \"patreon\",\n            \"gratipay\",\n            \"flattr\",\n            \"paypal\",\n            \"bitcoin\",\n            \"wishlist\"\n        ],\n        \"config\": {\n            \"patreonUsername\": \"bevry\",\n            \"gratipayUsername\": \"bevry\",\n            \"flattrUsername\": \"balupton\",\n            \"paypalURL\": \"https://bevry.me/paypal\",\n            \"bitcoinURL\": \"https://bevry.me/bitcoin\",\n            \"wishlistURL\": \"https://bevry.me/wishlist\",\n            \"slackinURL\": \"https://slack.bevry.me\"\n        }\n    },\n\n  // If you are using the projectz meta file, you can also define this field\n  // it allows you to set the configuration for other package systems\n  \"packages\": {\n    \"bower\": {},\n    \"component\": {},\n    \"jquery\": {}\n  }\n}\n```\n\n### Readme Files\n\nProjectz helps you maintain the following readme files:\n\n-   `README.md`\n-   `CONTRIBUTING.md`\n-   `LICENSE.md`\n-   `BACKERS.md`\n-   `HISTORY.md`\n\nIt does this by reading them, and replacing comment tags with the appropriate data.\n\nThe following comment tags are supported:\n\n-   `<!-- TITLE -->` — outputs the package's `title` field\n-   `<!-- BADGES -->` — outputs the badges you have enabled from your package's `badges` field\n-   `<!-- DESCRIPTION -->` — outputs the package's `description` field\n-   `<!-- INSTALL -->` — outputs the package's installation instructions\n-   `<!-- HISTORY -->` — outputs a link to the `HISTORY` file if it exists, otherwise if it is a Github repository, outputs a link to the releases page\n-   `<!-- CONTRIBUTE -->` — outputs a link to the `CONTRIBUTE` file if it exists\n-   `<!-- BACKERS -->` — outputs who the backers are for the project, including maintainers, sponsors, funding badges, and contributors\n-   `<!-- LICENSE -->` — outputs a summary of the license information\n\nAs well as these comment tags for updating entire files:\n\n-   `<!-- LICENSEFILE -->` — outputs the complete license information\n-   `<!-- BACKERSFILE -->` — same as `<!-- BACKERS -->` but made for an individual file instead\n\nAs an example, here is a a basic `README.md` file:\n\n    <!-- TITLE -->\n    <!-- BADGES -->\n    <!-- DESCRIPTION -->\n    <!-- INSTALL -->\n\n    ## Usage\n\n[Complete API Documentation.](http://master.projectz.bevry.surge.sh/docs/)\n\n    Usage instructions go here\n\n    <!-- HISTORY -->\n    <!-- CONTRIBUTE -->\n    <!-- BACKERS -->\n    <!-- LICENSE -->\n\nThis README is also, expectedly, built with projectz. [View its source.](https://raw.githubusercontent.com/bevry/projectz/master/README.md)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n#### Install Globally\n\n-   Install: `npm install --global projectz`\n-   Executable: `projectz`\n\n#### Install Locally\n\n-   Install: `npm install --save projectz`\n-   Executable: `npx projectz`\n-   Import: `import * as pkg from ('projectz')`\n-   Require: `const pkg = require('projectz')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `projectz/source/index.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") source code with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz` aliases `projectz/edition-es2022/index.js`\n-   `projectz/edition-es2022/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `projectz/edition-es2022-esm/index.js` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled against [ES2022](https://en.wikipedia.org/wiki/ES2022 \"ECMAScript 2022\") for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 20 with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n-   `projectz/edition-types/index.d.ts` is [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\") compiled Types with [Import](https://babeljs.io/docs/learn-es2015/#modules \"ECMAScript Modules\") for modules\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/projectz/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/projectz/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/projectz/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/projectz\")\n-   [James George](https://github.com/jamesgeorge007) — [view contributions](https://github.com/bevry/projectz/commits?author=jamesgeorge007 \"View the GitHub contributions of James George on repository bevry/projectz\")\n-   [Oliver Lorenz](https://github.com/oliverlorenz) — [view contributions](https://github.com/bevry/projectz/commits?author=oliverlorenz \"View the GitHub contributions of Oliver Lorenz on repository bevry/projectz\")\n-   [Peter C](https://github.com/peterkc) — [view contributions](https://github.com/bevry/projectz/commits?author=peterkc \"View the GitHub contributions of Peter C on repository bevry/projectz\")\n-   [Peter Flannery](https://github.com/pflannery) — [view contributions](https://github.com/bevry/projectz/commits?author=pflannery \"View the GitHub contributions of Peter Flannery on repository bevry/projectz\")\n-   [Rob Loach](https://github.com/RobLoach) — [view contributions](https://github.com/bevry/projectz/commits?author=RobLoach \"View the GitHub contributions of Rob Loach on repository bevry/projectz\")\n-   [Shahar \"Dawn\" Or](https://github.com/mightyiam) — [view contributions](https://github.com/bevry/projectz/commits?author=mightyiam \"View the GitHub contributions of Shahar &quot;Dawn&quot; Or on repository bevry/projectz\")\n-   [vsopvsop](https://github.com/vsopvsop) — [view contributions](https://github.com/bevry/projectz/commits?author=vsopvsop \"View the GitHub contributions of vsopvsop on repository bevry/projectz\")\n-   [Zearin](https://github.com/Zearin) — [view contributions](https://github.com/bevry/projectz/commits?author=Zearin \"View the GitHub contributions of Zearin on repository bevry/projectz\")\n-   [Zlatan Vasović](https://github.com/zlatanvasovic) — [view contributions](https://github.com/bevry/projectz/commits?author=zlatanvasovic \"View the GitHub contributions of Zlatan Vasović on repository bevry/projectz\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","readmeFilename":"README.md","gitHead":"73e9753c4b34157f361c1ea0087b88dcfbb683f0","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-7WbmNSCGfwkoXH7SO+Fd/fDyRas11PseoQcXLzRYNLpZGa/kdXCpg+lzzMWtUGOnZN6X5EiXdjbm6GbBTuP6zw==","shasum":"63cc6339b82cf6252bfc5501abd2dad58a8e2d6c","tarball":"https://registry.npmjs.org/projectz/-/projectz-4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0.tgz","fileCount":54,"unpackedSize":193474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZckIhBWXt2ddrAS4yS+Yk2jBKwjjbP7M8gxiJwQCGEwIgHdEGa+KyLvl9irXIsL/fvaRG0LjQ8lw5HH412OxStIA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/projectz_4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0_1704318084729_0.2320691247556228"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"time":{"modified":"2024-01-03T21:41:25.090Z","created":"2013-09-18T15:38:55.950Z","0.0.1":"2013-09-18T15:39:00.653Z","0.1.0":"2013-10-15T07:02:19.137Z","0.2.0":"2013-10-16T05:24:19.178Z","0.2.1":"2013-10-16T06:17:10.032Z","0.2.2":"2013-10-23T05:12:25.626Z","0.2.3":"2013-10-23T05:22:51.376Z","0.2.4":"2013-10-31T04:00:01.914Z","0.2.5":"2013-10-31T04:03:00.804Z","0.2.6":"2013-11-06T12:46:48.174Z","0.2.7":"2013-11-25T13:56:26.963Z","0.2.8":"2013-12-12T02:35:15.533Z","0.2.9":"2013-12-12T02:41:39.146Z","0.2.10":"2013-12-12T02:43:53.847Z","0.3.0":"2013-12-12T03:13:46.538Z","0.3.1":"2013-12-16T08:15:35.909Z","0.3.2":"2013-12-16T08:17:44.677Z","0.3.3":"2014-01-01T03:31:43.331Z","0.3.4":"2014-01-01T03:42:52.019Z","0.3.5":"2014-01-01T04:09:00.095Z","0.3.6":"2014-01-02T14:14:06.739Z","0.3.7":"2014-01-03T01:49:49.734Z","0.3.8":"2014-01-06T23:59:44.709Z","0.3.9":"2014-01-07T00:02:56.568Z","0.3.10":"2014-02-06T01:33:04.914Z","0.3.11":"2014-02-19T09:02:12.867Z","0.3.12":"2014-05-17T10:07:12.242Z","0.3.13":"2014-05-17T10:37:20.924Z","0.3.14":"2014-05-30T14:43:22.669Z","0.3.15":"2014-06-23T17:05:43.882Z","0.3.16":"2014-12-11T03:41:43.362Z","0.3.17":"2014-12-11T03:57:31.337Z","0.4.0":"2015-02-09T10:38:00.612Z","0.4.1":"2015-02-09T15:29:11.563Z","0.4.2":"2015-02-11T01:46:18.092Z","0.4.3":"2015-02-13T12:25:47.724Z","0.5.0":"2015-02-24T10:54:42.310Z","1.0.0":"2015-09-16T06:48:11.863Z","1.0.1":"2015-09-16T10:24:04.197Z","1.0.2":"2015-09-18T04:08:58.420Z","1.0.3":"2015-09-20T12:21:24.263Z","1.0.4":"2015-09-20T12:24:39.796Z","1.0.5":"2015-09-21T01:18:33.391Z","1.0.6":"2015-09-21T01:32:11.884Z","1.0.7":"2015-11-30T10:17:15.881Z","1.0.8":"2015-12-07T06:00:51.311Z","1.0.9":"2015-12-10T01:03:09.598Z","1.1.0":"2016-03-20T05:57:57.728Z","1.1.1":"2016-03-20T11:39:49.299Z","1.1.2":"2016-03-20T11:42:33.941Z","1.1.3":"2016-05-01T21:43:13.666Z","1.1.4":"2016-05-01T22:24:41.954Z","1.1.5":"2016-05-03T21:28:35.792Z","1.1.6":"2016-06-07T22:58:09.992Z","1.2.0":"2016-09-19T20:04:30.631Z","1.3.0":"2016-10-19T12:26:56.613Z","1.3.1":"2016-10-23T17:04:22.349Z","1.3.2":"2016-10-23T17:47:46.857Z","1.4.0":"2017-04-09T21:06:03.511Z","1.5.0":"2018-11-15T06:01:36.399Z","1.5.1":"2018-11-15T10:44:39.010Z","1.5.2":"2018-11-15T11:14:48.093Z","1.5.3":"2018-11-15T12:32:12.424Z","1.6.0":"2018-12-19T04:11:36.118Z","1.7.0":"2018-12-19T07:33:44.295Z","1.7.1":"2018-12-19T07:40:10.215Z","1.7.2":"2018-12-19T07:44:17.641Z","1.7.3":"2018-12-19T07:50:34.264Z","1.7.4":"2018-12-22T15:01:16.087Z","1.7.5":"2019-09-10T14:24:20.243Z","1.8.0-next.1573407399.942925f4c40a4a152930e43f3694580e29bd91d6":"2019-11-10T17:36:41.548Z","1.8.0":"2019-11-10T17:39:01.764Z","1.9.0-next.1573407724.48b5b8e740708e8bf770ae44cccc95fb551f214c":"2019-11-10T17:42:05.951Z","1.9.0":"2019-11-10T17:43:21.291Z","1.9.0-next.1573415102.8312eae057c977b0ded791bc7f37a3376fda7e15":"2019-11-10T19:45:04.481Z","1.9.0-next.1573427729.ed8f341b5cbe25d4693261108a99e9a3d62044eb":"2019-11-10T23:15:31.117Z","1.9.0-next.1573430196.a39a1fe62c55c90e2ffbdb659e1978f5a8ec233c":"2019-11-10T23:56:39.095Z","1.9.0-next.1573528967.dc0576aae0a10082ebd1aaf574390d5a790ad515":"2019-11-12T03:22:49.498Z","1.9.0-next.1573587953.df24991a90e5a7dfce7a0215c0e780aedadec154":"2019-11-12T19:45:56.013Z","1.9.0-next.1573594024.1318cdb56e2d25b8987df27735b8cd4684f433ce":"2019-11-12T21:27:05.753Z","1.9.0-next.1573597906.a0f9d396b2256920e3915df0bdefbfaf5ee36509":"2019-11-12T22:31:48.565Z","1.10.0-next.1573609931.16047bb1607079adca150fb8843b76a8a0e86fe4":"2019-11-13T01:52:13.342Z","1.10.0":"2019-11-13T01:52:49.442Z","1.10.0-next.1573616140.83d1a70b368ace9638c17ec98e74bff4ed93e472":"2019-11-13T03:35:42.750Z","1.11.0-next.1574056394.66e10432946307892d3c7c2a659dd516a599b50f":"2019-11-18T05:53:16.283Z","1.11.0":"2019-11-18T05:54:28.568Z","1.12.0-next.1574081052.366bd8b3a0af982ec4fd3b6ab37ee301328af513":"2019-11-18T12:44:18.552Z","1.12.0":"2019-11-18T12:45:33.327Z","1.12.0-next.1574637357.3bcc70b4079cd1133d02397f96f6812041eddef8":"2019-11-24T23:16:13.367Z","1.13.0-next.1575153340.20fb0fb275c58dfba13cb882adc3f555491a906c":"2019-11-30T22:35:42.553Z","1.13.0":"2019-11-30T22:36:55.489Z","1.14.0-next.1575218291.79db151d475b62ce28641862d6cb485f8437657e":"2019-12-01T16:38:13.056Z","1.14.0":"2019-12-01T16:38:53.040Z","1.15.0-next.1575629681.b6cf6a991bfa7121c48f09a77930cbff4665f13f":"2019-12-06T10:54:42.772Z","1.15.0":"2019-12-06T10:55:41.609Z","1.16.0-next.1575917505.c0b30d0b06c18797c9899298c50812d9c7d53d1e":"2019-12-09T18:51:54.045Z","1.16.0":"2019-12-09T18:53:11.153Z","1.16.0-next.1576060367.46e926cfff10ce2a4346c0246fba5627bbb87a03":"2019-12-11T10:32:49.431Z","1.17.0-next.1576614140.738d212cf18885f32f5a12cc6291119d3b5f3540":"2019-12-17T20:22:21.639Z","1.17.0":"2019-12-17T20:23:22.808Z","1.17.0-next.1576614275.c836f6a5a54f180da829b47d5d911bc9317418f1":"2019-12-17T20:24:37.103Z","1.17.0-next.1576614761.3aefbe80e399c56219ad9873cef0596287335c94":"2019-12-17T20:32:43.610Z","1.17.1-next.1576625949.73955e41aae2c3161e4cad320b9d6565296f1f71":"2019-12-17T23:39:10.606Z","1.17.1":"2019-12-17T23:40:20.358Z","1.18.0-next.1576628921.28b6e9e5ac73c411a48413b684155b4a316dcd09":"2019-12-18T00:28:42.576Z","1.18.0":"2019-12-18T00:29:58.436Z","1.19.0-next.1576630937.b290279f6d92c5005353f85cbaa6a70a59f48bcf":"2019-12-18T01:02:18.695Z","1.19.0":"2019-12-18T01:03:12.274Z","1.19.0-next.1584138094.3737ecdb4f4d5b074c849b98a5e492586571d340":"2020-03-13T22:21:35.628Z","1.19.1-next.1587462191.f9ecd41a1a56d9f960aaf3e06125c69d933f05b5":"2020-04-21T09:43:13.079Z","1.19.1":"2020-04-21T09:43:22.228Z","2.0.0-next.1588944480.8be4a8eb8521d70e0006b4d3f03e949fdc359714":"2020-05-08T13:28:01.933Z","2.0.0-next.1588944599.f210f28ccab8f1a6f960c4f4a4e81d749af46b32":"2020-05-08T13:30:01.324Z","2.0.0":"2020-05-08T13:38:08.998Z","2.1.0-next.1589185122.62bd71f08decef82b282ccf7b3af620c22d21926":"2020-05-11T08:18:43.939Z","2.1.0":"2020-05-11T08:18:53.913Z","2.2.0-next.1590006266.ed212575c695d3850f5c90ab096ff21133ed4fef":"2020-05-20T20:24:28.047Z","2.2.0":"2020-05-20T20:24:41.549Z","2.3.0-next.1590062887.2773e056ad8c568754fe4a81330b108152568cc5":"2020-05-21T12:08:09.238Z","2.3.0":"2020-05-21T12:08:39.975Z","2.4.0-next.1590079971.07531e9e36d80648e2d51c54d6c7c70d76921a85":"2020-05-21T16:52:53.713Z","2.4.0":"2020-05-21T16:53:04.465Z","2.5.0-next.1591771424.3029f8d32eac910079c42190252b7376d10384fa":"2020-06-10T06:43:46.226Z","2.5.0":"2020-06-10T06:43:50.075Z","2.6.0-next.1591784733.491092462f7c9c4397cb3a16bb0ecd0f5365efcd":"2020-06-10T10:25:34.717Z","2.6.0":"2020-06-10T10:25:46.368Z","2.7.0-next.1591800711.060c27cc7c4711edecf2c0839e7e253cd19ed72f":"2020-06-10T14:51:53.771Z","2.7.0":"2020-06-10T14:52:04.997Z","2.8.0-next.1592634557.a7d24ad285c337923058549f311cd696a4eba3d7":"2020-06-20T06:29:19.124Z","2.9.0-next.1592728617.45014f5af3b3ed7331298b2a8282ac6667248d32":"2020-06-21T08:36:59.995Z","2.9.0":"2020-06-21T08:37:15.875Z","2.10.0-next.1592763240.832a434a1889e069344cb5df172b2795f5d97a13":"2020-06-21T18:14:03.025Z","2.10.0":"2020-06-21T18:14:09.794Z","2.10.0-next.1593022893.0bb950e72175885c34e5f8d9494e3ade4e95ac88":"2020-06-24T18:21:35.886Z","2.10.1":"2020-06-24T18:51:43.271Z","2.10.1-next.1593024705.6c0d672d2da22bf4e236a9a9ec94be9e88a8bc5f":"2020-06-24T18:52:04.582Z","2.10.1-next.1593046334.d3c827a74c7186c96e62c1a2749fd05e5f8b4ddc":"2020-06-25T00:52:16.544Z","2.11.0-next.1593058930.659dbe496de2fe040d2d9f7581528d151704d15e":"2020-06-25T04:22:11.834Z","2.11.0":"2020-06-25T04:22:16.816Z","2.12.0-next.1595430098.efd72fd62b6f19326bd897169249820e8a8d65b1":"2020-07-22T15:01:40.160Z","2.12.0":"2020-07-22T15:01:58.910Z","2.13.0-next.1596522013.8bdaa8ed657d79daf0b33f09a131772cd54c471f":"2020-08-04T06:20:15.590Z","2.13.0":"2020-08-04T06:20:27.393Z","2.14.0-next.1597467202.10bbcf8e961b246539ef2d87a992df28e7b1d560":"2020-08-15T04:53:24.537Z","2.14.0":"2020-08-15T04:53:36.073Z","2.14.0-next.1597643724.29faa89d60c773b3c390059aa3f85ce570e17d88":"2020-08-17T05:55:25.582Z","2.15.0-next.1597700616.1618acd3d42344d0e15b0904b1dec341e8e8b452":"2020-08-17T21:43:38.176Z","2.15.0":"2020-08-17T21:43:44.293Z","2.15.0-next.1598189029.7edf7b68b3c37bfe75c24914c5a02803cd817f02":"2020-08-23T13:23:50.978Z","2.15.0-next.1598779204.82cc5cdf3d6b023b241ad51ec857cc41617a5c3a":"2020-08-30T09:20:05.926Z","2.15.0-next.1599076612.c25f735b0123d6388a571184a548c501ed701806":"2020-09-02T19:56:53.820Z","2.16.0-next.1599274600.952d23070fcc17a31065e7c00e217bb09ce388b5":"2020-09-05T02:56:42.388Z","2.16.0":"2020-09-05T02:56:53.455Z","2.16.0-next.1599397020.2fbf22aad3f28428f8af84524864b5aa6ba57b9d":"2020-09-06T12:57:01.912Z","2.16.0-next.1599993896.d5a1dc83e26b807a67fec9b5a394ce0cd1ce1a90":"2020-09-13T10:44:59.136Z","2.16.0-next.1599998417.da6bc2318ee6366951cf8fdb3ab02a89d318cfdf":"2020-09-13T12:00:19.476Z","2.16.0-next.1601214271.4ece9f6e11eed0e44997e5ead4b4b6337697fbc7":"2020-09-27T13:44:32.954Z","2.16.0-next.1601796972.53f0d429d9cdb366c95a8cc051a9a13938d588e3":"2020-10-04T07:36:13.576Z","2.16.0-next.1601800405.b7b117240ceefa259c221d4996e5993eee7e91bd":"2020-10-04T08:33:26.917Z","2.16.0-next.1602405741.2c5bf71202fe6eac6cc310dee34b1a50e89ec038":"2020-10-11T08:42:23.315Z","2.16.0-next.1602412527.aef55ad313345bf244139f5eab2f90a9d177cf36":"2020-10-11T10:35:29.440Z","2.16.0-next.1603015813.42c9adc871c6ced49462ea556ce7f8205848a2e0":"2020-10-18T10:10:15.607Z","2.16.0-next.1603623122.a781af52e9a53fc350c585e9ded9037ed9039c30":"2020-10-25T10:52:04.020Z","2.16.0-next.1603630342.26e3f7accc5796a3bb5cd48b694e1230b10526a9":"2020-10-25T12:52:23.734Z","2.16.0-next.1603919094.145800b369fd83e84635fc937e6c9d1c2bdda232":"2020-10-28T21:04:56.476Z","2.17.0-next.1603941002.5b924cb343c98c0fc7fcecfe304b46e51ac62bba":"2020-10-29T03:10:03.869Z","2.17.0":"2020-10-29T03:10:14.343Z","2.17.0-next.1604235573.111a4d03ecf1d25991b52b944bdf1f54ec8fc892":"2020-11-01T12:59:34.984Z","2.18.0":"2020-11-23T05:40:37.148Z","2.18.0-next.1606110048.d636ae11a909966134fab36bf5e0884ea2828718":"2020-11-23T05:40:50.399Z","2.19.0":"2021-07-28T21:39:01.631Z","2.20.0-next.1627583579.f95e1517700b203d384b5ce6bf8535478c8d4b62":"2021-07-29T18:33:01.141Z","2.20.0":"2021-07-29T18:33:25.924Z","2.21.0":"2021-07-29T19:37:42.785Z","2.21.0-next.1627587498.97e2642ce2e4e87a816b8e62cb8c25a7e64d7daa":"2021-07-29T19:38:20.738Z","2.22.0":"2021-07-29T23:11:01.047Z","2.22.0-next.1627600263.0fe1176cd1f3d52890ffbf554599a81d7c10a1f1":"2021-07-29T23:11:05.307Z","2.23.0":"2023-03-24T07:08:07.834Z","2.23.0-next.1679641709.b958c463dbcb9f0b1453200b66c95604831cd502":"2023-03-24T07:08:31.925Z","3.0.0":"2023-11-14T09:15:29.011Z","3.0.0-next.1699953336.1bbb9cd3e8efeda03a1a30dde80b2a9cd3f12a3e":"2023-11-14T09:15:38.625Z","3.1.0":"2023-11-15T07:02:17.660Z","3.1.0-next.1700031758.e7e1dcc86748c99750b5fc60d4633c8143c03dd8":"2023-11-15T07:02:40.880Z","3.2.0-next.1700276310.283b9b73274d9e292b3807333caaba40273736f0":"2023-11-18T02:58:31.756Z","3.2.0":"2023-11-18T02:59:47.566Z","3.3.0-next.1700571576.c8e070d5ff78d80ab16aefdc9f4016571ba043ad":"2023-11-21T12:59:38.380Z","3.3.0":"2023-11-21T13:00:24.193Z","3.4.0":"2023-11-24T20:33:56.994Z","3.4.0-next.1700858038.9ca628333e5921eac920413a5bd6f98caa19b5d3":"2023-11-24T20:33:59.928Z","4.0.0-next.1703642487.a4c359beaaaea1bb5e91f1e9f4693fa7c0a685f4":"2023-12-27T02:01:28.999Z","4.0.0":"2023-12-27T02:02:05.166Z","4.1.0":"2023-12-27T18:22:10.676Z","4.1.0-next.1703701346.a6d5603d27eadb0ed6a61659f855cd9615268e09":"2023-12-27T18:22:28.159Z","4.1.1-next.1703774159.266c619190ab162f57cf300bce8c98033ccfa4ea":"2023-12-28T14:36:13.980Z","4.1.1":"2023-12-28T14:36:53.510Z","4.2.0":"2023-12-29T18:48:11.768Z","4.2.0-next.1703875675.91073e98ce816eb6a79918605c7e4bde5525497d":"2023-12-29T18:48:39.728Z","4.2.0-next.1704318061.73e9753c4b34157f361c1ea0087b88dcfbb683f0":"2024-01-03T21:41:24.904Z"},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"repository":{"type":"git","url":"git+https://github.com/bevry/projectz.git"},"readmeFilename":"","homepage":"https://github.com/bevry/projectz","keywords":["badges","bower","bower.json","browserify","build","buildtool","component","component.json","documentation","es2022","generator","jquery.json","jspm","license","markdown","meta","metabuild","node","package.json","project","readme","typed","types","typescript"],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com","url":"https://github.com/jamesgeorge007"},{"name":"Oliver Lorenz","url":"https://oliverlorenz.com"},{"name":"Peter C","email":"peterkc@gmail.com","url":"https://linkedin.com/in/peterkc1"},{"name":"Peter Flannery","url":"https://github.com/pflannery"},{"name":"Rob Loach","email":"robloach@gmail.com","url":"https://robloach.net"},{"name":"Shahar \"Dawn\" Or","email":"mightyiampresence@gmail.com","url":"https://github.com/mightyiam"},{"name":"vsopvsop","url":"https://github.com/vsopvsop"},{"name":"Zearin","url":"https://github.com/Zearin"},{"name":"Zlatan Vasović","email":"zlatanvasovic@gmail.com","url":"https://github.com/zlatanvasovic"}],"bugs":{"url":"https://github.com/bevry/projectz/issues"},"license":"Artistic-2.0","users":{"leesei":true,"majgis":true,"balupton":true}}