{"_id":"duly-noted","_rev":"26-aa4ea1c7044cafb187c77fd9339de3c1","name":"duly-noted","description":"A better way to document code.","dist-tags":{"latest":"2.8.1"},"versions":{"1.0.0":{"name":"duly-noted","version":"1.0.0","description":"A better way to document code. ","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/shieldmyfiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://bitbucket.org/shieldmyfiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"e018a69c3890d2cda843bb1802f30d91ecc626a0","_id":"duly-noted@1.0.0","_shasum":"ce79dbbd7f307bd98f1383f52577e30c67f85647","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"ce79dbbd7f307bd98f1383f52577e30c67f85647","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-1.0.0.tgz","integrity":"sha512-RS8k87xyBtYbRXIn3wiOJCTAn5SRGpbd0m77Sm82fUkzCDGe3jtQf9PHqSNSGnUbdpcodRmcnGyMovwURZIIJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqsMH9+OZDGncPOq2QQqJ7U+d00XpfcA73qSxO6v7vTgIhAL+igobngmwS56ioUGx3uLp0w23pwOk2TnYET6hBZwjM"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-1.0.0.tgz_1465692095878_0.3990644665900618"}},"1.1.0":{"name":"duly-noted","version":"1.1.0","description":"A better way to document code. ","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/shieldmyfiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://bitbucket.org/shieldmyfiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"f91e3f8f89061bbb37e864599f7afa8d2032bd72","_id":"duly-noted@1.1.0","_shasum":"d92dd22678120e3e1b48f9456267e512e483b0a5","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"d92dd22678120e3e1b48f9456267e512e483b0a5","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-1.1.0.tgz","integrity":"sha512-L+xvP+TQCGREW+KPfCISVsItpI4fySeYfTaHJuMqxnQfrPh1v5hXC259PHJesQmKqBwWMPpfD1D8Cptsi6d6XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAiJ3A9o3GoM8iOTUZzj2q6e8+os7smmA+LSUVjkpRkAiEA3RCi3y1gSDX9wgKb1Iq4YbAZYIrMwFFKZFMMoRC4yYQ="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-1.1.0.tgz_1465692623567_0.9682531610596925"}},"1.1.1":{"name":"duly-noted","version":"1.1.1","description":"A better way to document code. ","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/shieldmyfiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://bitbucket.org/shieldmyfiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"0cbc39fe24ba81209fc4a1dbc006a877a1577ff0","_id":"duly-noted@1.1.1","_shasum":"ab66e06f6b220711471e618955e9b8cde133df20","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"ab66e06f6b220711471e618955e9b8cde133df20","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-1.1.1.tgz","integrity":"sha512-WjgFB/+aaD1S9+Flv76GMQgCJbl0gXbMQQB+BVdnLZdemTcry5i/ZBsKm+jZIJphV1puBFNisQRijgCf+geHmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4qoOySDYxBiHuO3kJB2ieYbQyYNpErB1Z4rvDedlR2wIhAOMyY/WP/UQl5Iuap+BOWu7Fq+y04lK1rFbWLMcTQY+y"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-1.1.1.tgz_1465693737553_0.6120523808058351"}},"2.0.0":{"name":"duly-noted","version":"2.0.0","description":"A better way to document code. ","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/shieldmyfiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://bitbucket.org/shieldmyfiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"46c217ba2d97235c0cb70340889c9fabd923013c","_id":"duly-noted@2.0.0","_shasum":"e18a73ce440f2abecbd1c5a76419094524bc81af","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"e18a73ce440f2abecbd1c5a76419094524bc81af","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.0.0.tgz","integrity":"sha512-0+evOSCHmMFOdlJNgvii5z+mpYS0D/BuulSuvZgRlxGQ794for+q0jogu8pPYrF0pGrmiw4shu7qsFwQESPGRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNCgADuMDOceHMoHqxeKOksXgtP92AIQTxsJdfsRihoAiEAgvH7Lt3XeOyW6gbRjYVnr00xXKayFAKn37fwwUA8OX0="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.0.0.tgz_1467170917878_0.3211964548099786"}},"2.1.0":{"name":"duly-noted","version":"2.1.0","description":"A better way to document code. ","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"8dbf0c0ee8227620929316c9036fd9bdec505442","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.1.0","_shasum":"ff2dec1d2129a861bbf557357adc158d84800c19","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"ff2dec1d2129a861bbf557357adc158d84800c19","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.1.0.tgz","integrity":"sha512-knJ9al2LW0tUzqq4NW3xWsiDkF25vpVR/SvHGsQ0ZsMq2tVktzaQdErC9uu5XlvaeSWL5zTKPjMmlmZZy+Ldiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1jciqm0yYTgwiSler6xY7aHPu58u/eCgPrWAgA7p0QAiB1yls+sVEaRSbya/JQ6r9kdAH1VOi7CF3uuyfXTCbWYA=="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.1.0.tgz_1467214089724_0.4197855102829635"}},"2.1.1":{"name":"duly-noted","version":"2.1.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"46164c7a44bb8c7ba2665c5f18bc45a46e009be9","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.1.1","_shasum":"6b9cdb03b90c6493950e980e8938365e9828d3ec","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"6b9cdb03b90c6493950e980e8938365e9828d3ec","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.1.1.tgz","integrity":"sha512-7PVfasiGmywmfBuAUzrpznQ/IYZtNy4i2KLbzxuz5xYJ19rGr5b11lita4Yan3tmEvH9pnz7Sh4O5VF8ZW2NNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnYvN5BuufXhXMy1Ah/U/cohRLaUiY0WTilLKgHkHofQIgAvvQBVeqzNeNM3HcPLEy3k40wNZ5UiMoWZ/2JbFFWlw="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.1.1.tgz_1467229998962_0.057386761996895075"}},"2.1.2":{"name":"duly-noted","version":"2.1.2","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"fd60a5524758eb3821f03f238e5174d5cd8aef72","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.1.2","_shasum":"c499618539a1735842153613361ac843cde54737","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"c499618539a1735842153613361ac843cde54737","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.1.2.tgz","integrity":"sha512-Y43sWID699iyEvvq5/r43xvqtDWH+LKiNYd/5SyuWx5qkSrUoZuEm3AFLvIRO+3XMmJiLntortv4xmUm7o62Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsudhI0MH/CoSrk+v3Px0E+VzvFeypnIcnOPq3RMuRHAiBkXqBCi2Wbqgxn/CZaGlaM6TSDEn32B5EWHsmQuEEWtg=="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.1.2.tgz_1467230610488_0.30483359075151384"}},"2.2.0":{"name":"duly-noted","version":"2.2.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"3acdf2b67d1584749e54b4bfedfedeca1e4ba192","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.2.0","_shasum":"87faa435ae8d0e834fc1da67f065840b4af58d69","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"87faa435ae8d0e834fc1da67f065840b4af58d69","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.2.0.tgz","integrity":"sha512-3dO+c9mcapBOQGuoM/Q1YqIMMn2wp8SDTnrYzO//M9AlbuANr53iJ+oaAsL0m1BWDexLM8dhxM/nvZv6wsdQZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgfKbcFSSSPlu2IZpJ4G1qrpcYpkmXGrE+7gAXMk+eSgIhAPfGAt2MNiSdgt64zYW3aMobRt/smP3VO6ixfHM8u4Jm"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.2.0.tgz_1467260576968_0.40590074053034186"}},"2.2.1":{"name":"duly-noted","version":"2.2.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"58db87917ed027762d66f2cbab84b16997e013ff","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.2.1","_shasum":"e4468b0f2ee5e23e446ca3c4d77fd0475ac25134","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"e4468b0f2ee5e23e446ca3c4d77fd0475ac25134","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.2.1.tgz","integrity":"sha512-xLHj4sUqimFmYZVE5j2P4N6uWkvk1+ci+GwqRp6jBLWzkaiY1ZrjasWfc2R+uUpsEWOQpp6wBfUufCNGlptKeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzwbu2JJ7XYS9jygef0GqQUlBvdPCiioHhuPVamhxWXAiEArrA8o4UODw52tKhTKJpBVlcBHPttkJVgVmDQjGO4ViY="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.2.1.tgz_1467311914993_0.7795839929021895"}},"2.2.2":{"name":"duly-noted","version":"2.2.2","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"38f2fffe5e54fbd22de496c85edaeb7f1675e1ef","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.2.2","_shasum":"bab46cacf4b382365d1bcc75643f8ab7d1014ece","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"bab46cacf4b382365d1bcc75643f8ab7d1014ece","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.2.2.tgz","integrity":"sha512-GCo3amiQjkmIR2isMPoKZFbMKgWMBG2W7rRP991VeivfCLGm9P7BJXHnzU6m+8rL/HQT9Cx5PAe+pr8GKTxg0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhgkv4aHDRk1M5o/xWJLL5TJtazObHXEopWjx1q3qwxwIhAIzdsfcYXzCFiyDyMtbqzn5obybAQlebLOzJGVUT7EdB"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.2.2.tgz_1467403244661_0.3775524680968374"}},"2.3.0":{"name":"duly-noted","version":"2.3.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"6444e33c22d7230c4a9f73d5881962afed534ce7","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.3.0","_shasum":"34a296eb8820e8c23f7e5c8848cbf4bb4d231af5","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"34a296eb8820e8c23f7e5c8848cbf4bb4d231af5","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.3.0.tgz","integrity":"sha512-P4xfQK/8FJA89AAhCVnaLvjFYCliSSH1fsLWqqD0/fW3JnRON5GGaka+3TTM8nG9bAbxN4TuhRm4odBJe8vRVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7b4pVF7CcCb9POz4/gSof7JmSFK1+tpjzoVWD8esARAiEAhTahDIb+coSMwHJw7ND2/bmf67EfyTIaJJkSKElZn2A="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.3.0.tgz_1467417785764_0.8859178659040481"}},"2.4.0":{"name":"duly-noted","version":"2.4.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"6ff6e44537a390eb9a29603f767e5b0edc21714a","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.4.0","_shasum":"88204fa5b4e69155c84bf0ff8b61a33094d1c6a8","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"88204fa5b4e69155c84bf0ff8b61a33094d1c6a8","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.4.0.tgz","integrity":"sha512-lpf/7wUwz0WZtOIu8obBkoa+2SDsdZZ34zN7SVoG0nJLsHMI2y5kMnSxnjZayFUdwHbkZxLicFuXQH+rD0RX/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1PVrsqhpaX4di6sxm9C4zA0B2n2+LKbxs+HkAg9DbLAiEAt75RZSJDdLy8hCsprEk8jerUsW+Wk3s2XVjMyHnDKW4="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.4.0.tgz_1467430694843_0.18009444256313145"}},"2.4.1":{"name":"duly-noted","version":"2.4.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"97eb9d76cd5de0d5db998d6f4258c1e01288ac92","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.4.1","_shasum":"362f16b7d32dad169c477f4c16fbe490f6c12c69","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"362f16b7d32dad169c477f4c16fbe490f6c12c69","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.4.1.tgz","integrity":"sha512-iHemti6wNLYf55m+TqqZvIYEKyqFcCXvpbqRaWV7mYfcqdMYtfLEZu0WEnru7GAFM53iNu0EFal98AoSgd1brw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNjXNXoacQqgD2sVZtffE8kBJJOakfvOP2QKII2qV8XAiAfVKrMZqhs6UKF9AU1xmFSOKhSSosAhqFy5COMmVzDEg=="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.4.1.tgz_1467472951223_0.8973313253372908"}},"2.5.0":{"name":"duly-noted","version":"2.5.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"124cdd5832f7ec0809c1f8505e76bc37fe1728bd","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.5.0","_shasum":"dc5f0f4e89b879a0df3de7edd10a7235c973c0b8","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"dc5f0f4e89b879a0df3de7edd10a7235c973c0b8","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.5.0.tgz","integrity":"sha512-49w4fkCHRh1Sm4hJO69Rk1fvSLNFzOk11DLhXkS5WTU2pzFPlJ3y8ZlcHriAodm+U4geCpRf37lno5BLFRjUnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeU2aZAAuUavFh7OoFl7UN/kujTz8bkqkHw2h9TItpnQIgZwYPszWAynAPztmUEc/5fv9/qlzVjr+sdxqF3gvvzPk="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.5.0.tgz_1467474316080_0.7665446761529893"}},"2.5.1":{"name":"duly-noted","version":"2.5.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"1a7bba04452e4636944255f8d491da43eb07f519","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.5.1","_shasum":"71b6756465554da7056f54cebad8cae89043225b","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"71b6756465554da7056f54cebad8cae89043225b","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.5.1.tgz","integrity":"sha512-c0ct1uqxKg3KH0k82W7f0kXF6lH/ToSqg/Pti1h5X3WZHp93NokRGSxrADI/3klvVJtDgMkDuxXiFZms0C83ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu0mqidAUSxfAEXXdXdn6feBdEayGMvethVJdwCVvjYAIhAJlyPghIZl+szq0E8L09aRJ6C77cSC5tIhzC6Bkv6rv0"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.5.1.tgz_1467475953423_0.34564894810318947"}},"2.5.2":{"name":"duly-noted","version":"2.5.2","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"23f18e470653708ad154c887e4b91147b84b51c0","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.5.2","_shasum":"347bc3ac85ddbc5fb3c61a8e856d241b4b7805e5","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"347bc3ac85ddbc5fb3c61a8e856d241b4b7805e5","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.5.2.tgz","integrity":"sha512-MVfIIx/fLqpTGmSUbTtG8P9rlnDwtnoVM+Ah8wWex3jEKON/DGPTohEGlRSbH4MaT3SpKH8TBxtxT4w57uS5BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4cevlL6gkOpKSMcR83MfM6bCnHbQjZEUyxdBVqQbP1AiEAsy17W58rdaTVPXmBRvIZYRAlZTSUias896x2NsQq8A4="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.5.2.tgz_1467490719455_0.8839950701221824"}},"2.6.0":{"name":"duly-noted","version":"2.6.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"212ed12c05b6decf867fc2e693463f919222ab4c","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.6.0","_shasum":"55cb86d484467152f0ea5854b9840dadddd8fad9","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"55cb86d484467152f0ea5854b9840dadddd8fad9","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.6.0.tgz","integrity":"sha512-nOTopYy+zDdufuHWRgtJmSHgzB+GGvl7cIICAABK3iTxes85fqQmjWF3ng98KL+56G4LV+CUwxuzeUsuo87g+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZk25B3pdeezlGSdlUmH80XTtQ0F7PFfc7y6+3NVDvzgIhAIBt02KDBdy3kHC6CH0i1TVf8PkjkLPU0QhaTPNfY6Zy"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.6.0.tgz_1467653077446_0.5726577579043806"}},"2.7.0":{"name":"duly-noted","version":"2.7.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"f1ca5edd7cbfd7695ea8cc455f75299349f7aba6","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.7.0","_shasum":"1f560c6a59979c364aafeedbb8d1904f99e92b79","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"1f560c6a59979c364aafeedbb8d1904f99e92b79","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.7.0.tgz","integrity":"sha512-Fx0MPd4Fpz83hP+iXXwVSXC8XFeQmGHKeVPYl9F1yzIkvwWdlygRJf611I7nqQcKDxk4RGefFpWeDSAeNsjSKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaeH/OQ40LNOJc1PXAwth4ihWmjC1dnAKBKYcg8GgifwIgbf9hOTae4VrGiaaBUvSKRgF27DN0kLhfFOs9DZK8OpI="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.7.0.tgz_1467745471280_0.35130635485984385"}},"2.7.1":{"name":"duly-noted","version":"2.7.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"e4a2a2485419d202908f2cec618d9d52f25088b9","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.7.1","_shasum":"345c8262b5fcef975c40b0feeb5c4d2ff13b9fed","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"345c8262b5fcef975c40b0feeb5c4d2ff13b9fed","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.7.1.tgz","integrity":"sha512-fhHlifcDVaRYV7Fky8eE+r9nAbobhz8c8TJ/WbvRcTyV/hJxDuvo6ULKNu1toqzOQgLAXQBbtAdPk5AK+3CVSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUms8SuaPTwRMXLoJzk89ACT7e7FZSMCj5tWIXI76SzAiEAnb26aqRuiM7mfMYE3JMD1zWvZJkCC49jRX4OcxdP5go="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.7.1.tgz_1467818675212_0.7832659254781902"}},"2.7.2":{"name":"duly-noted","version":"2.7.2","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"50d3b02d61d931f01fc415e7cbcd4fe7be1e8c80","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.7.2","_shasum":"ebb35c1d1cdbbd65b4705864b879a11800f8a141","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"ebb35c1d1cdbbd65b4705864b879a11800f8a141","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.7.2.tgz","integrity":"sha512-Td6w949HEdf5VLCihSwwnD5OniN7dtk6kZCxTOr5ObunZp0inD0W0IMWvvtCp+YWjSNhxSCw7yPi7BpflRjYhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfAuvXR7B48Je/QPI3lX6fr+uMANJ5yDQCVOjB5Iel0AiAH37l5Ec7nzNZi1pFornNuVnuF5T38UqKt3QeBM54YSg=="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.7.2.tgz_1469200863778_0.43227872252464294"}},"2.7.3":{"name":"duly-noted","version":"2.7.3","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"c3c365e77c0540e121570d5d92ef9bf93e2f4b0e","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.7.3","_shasum":"14c6985553de9349b42a39a2be1e7c10c49c27bd","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"14c6985553de9349b42a39a2be1e7c10c49c27bd","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.7.3.tgz","integrity":"sha512-UxT4tlJehgcRgFhHrL+I3nt1aQ9KVcpokKowqZCosKYJImAyAYh19yyKrlPzNDNUlD2cLNSLn/mpUL+nn2Ms1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/Mo8UeXgowEhsRVvx/VVU2nVdiowHwLcRCIeru3IfNAiA/2yI7exGk+AB7UcX3E+nEKMbu4l0PXdafNZL2tKpcZg=="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.7.3.tgz_1470249506280_0.6819183907937258"}},"2.7.4":{"name":"duly-noted","version":"2.7.4","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"81345ce6b3c61a38bc569ab676a0a53bdbdb52be","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.7.4","_shasum":"d92f955d0a65447ef34cb1848d6af4541497ac57","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"d92f955d0a65447ef34cb1848d6af4541497ac57","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.7.4.tgz","integrity":"sha512-vEZNafMXEeE0PgXM06ER4AmdNTNLsHKP7rDD4HaDoXUbSvl6RfsDErPl6K2p7lOPLKgv/6HgDhWMVm1mLLcHGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp7UH1s0lQVHo4KZpYn2c/xM5X97VTbK4Dxf9eninmRQIhAJkXMTgmxdyyg+m0m26gWhDVjqZO5Q++oAZWKoZAODbx"}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.7.4.tgz_1470254358406_0.7965541295707226"}},"2.8.0":{"name":"duly-noted","version":"2.8.0","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"f3f4307416fd0d9076296470081c4e30317ac264","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.8.0","_shasum":"364c482e38edf5cdf7ce33c79308f27a5ad99f2c","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"364c482e38edf5cdf7ce33c79308f27a5ad99f2c","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.8.0.tgz","integrity":"sha512-qDvjAG3hcam+O3aj1QaemW7OdfCrmEthiTIOfOMOa+IPshFDNy37QI392HJwbYEiusatlW42yLIgHYzkvgxKbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgqp2a0hIcojB6Og5ywO//al45Ei3jQ96kgX4SVKF2OAiEA4iwDhD4tySUxxLytSJTYPNYffNCZePzu/OitRn/RSow="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/duly-noted-2.8.0.tgz_1472311178737_0.655901129823178"}},"2.8.1":{"name":"duly-noted","version":"2.8.1","description":"A better way to document code.","preferGlobal":true,"bin":{"duly-noted":"./bin/duly-noted.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","dependencies":{"commander":"^2.9.0","fs-extra":"^0.30.0","glob":"^7.0.3","handlebars":"^4.0.5","highlight.js":"^9.4.0","line-reader":"^0.4.0","log4js":"^0.6.36","marked":"^0.3.5","mkdirp":"^0.5.1","node-dir":"^0.1.12","q":"^2.0.3","underscore":"^1.8.3","xregexp":"^3.1.1"},"gitHead":"d3b3ee74b093bd2f558b552c54b110696124de51","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"},"_id":"duly-noted@2.8.1","_shasum":"844bd4cb1970d5a3aa9e7ae2cf37f9b27407d26b","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.10.0","_npmUser":{"name":"christophersw","email":"chris@shieldmyfiles.com"},"dist":{"shasum":"844bd4cb1970d5a3aa9e7ae2cf37f9b27407d26b","tarball":"https://registry.npmjs.org/duly-noted/-/duly-noted-2.8.1.tgz","integrity":"sha512-+pnFr8ean+pUl7BhUuaOPjwAghht1e5qCTgja8XJIkLAQBnE5tY/x9sILg6dVsrq0p7OlO7OjSAH5eaVcyLkHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2LSVSV1yer6qwKhjV7iLRkbqjFbr9h6SLeNdluRcn0AiEAg7LkhBoEpGiqQizmhNjGLv9JyCkw+/W22d+eDSd2wvM="}]},"maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/duly-noted-2.8.1.tgz_1472485451438_0.4332578091416508"}}},"readme":"![logo](https://raw.githubusercontent.com/ShieldMyFiles/duly-noted/master/DNLogo.png)\n\n\n# Duly Noted\n[![npm version](https://badge.fury.io/js/duly-noted.svg)](https://badge.fury.io/js/duly-noted)\n\n> A better way to document code.\n\n## Why Duly Noted?\nThe goal of this project is to provide an easy, flexible way to comment source code, leveraging links! \n\nWe tried a bunch of tools before we set out to write our own, but none of them had the full set of features we needed.\nWe spent a lot of time writing comments and running document generators - all to produce less-than-useful documentation\nthat we rarely looked at ... so Duly Noted was born.\n\nDuly Noted aims to:\n* Output documentation in easy to display/render/share formats:\n    * HTML\n    * Markdown\n* Support linking\n    * Link internally between places in comments with simple, clean notation\n    * Link externally to wikis, tickets, tasks, issues, Stackoverflow questions - you name it\n* Produce [\"Literate Programming\"](https://en.wikipedia.org/wiki/Literate_programming) code style documentation that is easy to read and understand\n* Support long-form and short-form comments in many different languages:\n    * HTML/XML `<!-- -->`\n    * C, C++, JS, etc. `//` , `/**`\n* Produce documents that are easy to host auto*magically* in git tools (i.e., GitHub, BitBucket)\n    * See the docs for this project in action here --> [Duly Noted Docs](/docs)\n\n## Installing\n```\nnpm install duly-noted -g\n```\n\n## Running\nDuly noted runs from the command line as `duly-noted [options]`\n``` bash\n  Usage: duly-noted [options]\n\n  Options:\n\n    -h, --help                   output usage information\n    -V, --version                output the version number\n    -c, --config <file>          Path to duly-noted.json\n    -o, --outputDir <path>       Path to output docs to\n    -g, --generator <generator>  Generator to use.\n    -i, --init                   Creates a default duly-noted.json file\n    -v, --verbose                Chatty Cathy mode\n```\n\n## Using Duly Noted\n\n### Settings\nConfiguration options for Duly Noted are stored in a dedicated configuration file - `duly-noted.json`.\nAny configuration setting not set in `duly-noted.json` will use the default value for that option. Any command-line inputs\nwill take precedent over both `duly-noted.json` and default values. \n\nTo generate a template `duly-noted.json`.\n```\nduly-noted -i\n```\n\n#### Config Settings, and Default Values\n| Setting                  |Description                                                                                                                                                                                      | Default                                                                 |\n|:-------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|\n| projectName              | A name for your project - used by generator for headings.                                                                                                                                          | \"Fancy Project Name\"                                                    |\n| files                    | Array of file globs. The input code files you want to document with Duly Noted.                                                                                                                    | empty array                                                             |\n| indexFile                | Output documentation index/homepage name. For markdown + GitHub README.md can be helpful, as it auto-renders.                                                                                      | README.md                                                               |\n| outputDir                | Directory where documentation should be output.                                                                                                                                                    | ./docs                                                                  |\n| anchorRegExp             | The regular expression to use to identify anchors you want to be able to link to.                                                                                                                  | The default anchor start is `!`, as in `!ImAnAnchor`                    |\n| linkRegExp               | The regular expression to use to identify links.                                                                                                                                                   | The default link start is `@`, so to link to anchor above: `@ImAnAnchor`|\n| externalReferences       | Array of External Reference objects, each with an `anchor` and a `path`.                                                                                                                           | none provided by default                                                |\n| generators               | Array of generators you want to use to generate output. Currently `html` and `markdown` are available.                                                                                             | markdown                                                                |\n| leaveJSONFiles           | Duly Noted parses your code files to a json map of comments and code. When it is done, it cleans up these json files automatically. If you want to leave these files undeleted, set this to `true`.| `false`                                                                 |\n| markdownGeneratorOptions | Object for setting specific settings for Markdown Generator                                                                                                                                        |                                                                         |\n|     .gitHubHtmlAnchors   | Set to `true` to support anchor tags in GitHub. Only use if you are hosting docs in GitHub.                                                                                                        | `false`                                                                 |\n|     .htmlAnchors         | Set to `true` to insert html anchor tags in your markdown to support \"#\" links.                                                                                                                    | `true`                                                                  |\n\n### Creating Links\nDuly Noted allows you to create both *internal* and *external* links.\n\n#### Internal Links\nYou can link to another place in your source comments as follows:\n\n```\n// Define a place you want to link to with an anchor simply by using a '!' followed by a name that makes sense to you. \n// This is an !example anchor\n\n...\n\n// You can link to that anchor from anywhere simply by adding '@' to the name you picked. \n// This is a link to @example. You can place this link in anywhere in the comments.\n\n```\n\n> **Pro Tip:**\n> The documentation index file will contain an automatically generated, organized list of links to each of the anchors in your code comments. (See [/docs](/docs) for an example of this). \n> This list can be mighty helpful for quickly getting to specific spots buried in the code. For example, you can easily create a list of todos by simply starting todo comments with anchors like: `!todo/item1`, `!todo/item2`, `!todo/third-thing`, etc.\n\n#### A note internal link anchors in Markdown\nOften it is helpful to link to a specific place in the code, not just the code file itself. In HTML this is easy to accomplish by inserting a named anchor tag like:\n```html \n<a name=\"my-place\"></a>\n<a href=\"#my-place\">link</a>\n```\nMarkdown does not natively support the creation of such anchors, however, there are some work-arounds if you are hosting (rendering) on GitHub, or your viewer \nsupports `<a>`'s as HTML in-line with the Markdown. To insert `<a>` tags that will work as anchors in GitHub set `markdownGeneratorOptions.gitHubHtmlAnchors = true` in your `duly-noted.json` file.\nTo insert plain-jane HTML `<a>` tags as anchors set `markdownGeneratorOptions.htmlAnchors = true`. If you would rather not muddle your Markdown with `<a>`'s at all then set both to `false`, and anchors will not be modified, but simply printed out.\nNote that BitBucket does not currently support html inline, so you are best to just set these both to `false` and add your voice to the legion of folks who requested they support some basic html in Markdown docs.\n\n> If you have an idea of how to better handle this anchor business please leave a comment on Issue #4. \n\n#### External Links\n\nYou can define external reference patterns in your `duly-noted.json` in the format:\n\n``` json\n// duly-noted.json\n{\n    ...\n    \"externalReferences\": [\n        \"wiki\":\"https://en.wikipedia.org/wiki/::\"\n    ]\n}\n```\n\nAdding an external link to a comment works just like adding an internal link - `@wiki` with one major change - the `::` in external reference path will be replace in order by items in the link. \nFor example, using  `@wiki/Software_documentation` in a comment will link to: `https://en.wikipedia.org/wiki/Software_documentation`\n\n\n> **Pro Tip:**\n> You can link to your scrum manager, your ticket system, GitHub, anywhere on the Internet or your Intranet that uses URLs with GUID-type patterning (so basically everywhere...), without cluttering your source control with lengthy,\n> hard-to-remember URLs. This means you can link to that complicated GitHub issue conversation simply with `see !issue/2`.\n\nWhen you initialize Duly Noted, the provided example `duly-noted.json` file will contain external reference examples for:\n* Stackoverflow\n* Wikipedia\n* GitHub Repository Issues\n\nThe real power is in adding links to the external services you or your team use. \n\n## Examples\nFor this project, markdown docs were generated from our typescript source code. These docs are rendered in GitHub at [/docs](/docs).\n\n\n________________________________\n\n## How the Duly Noted Code is Organized\n\nThis code is generally organized into a three parts:\n\n1. A reference parser that parses all the links and anchors in your code - the output of which is two reference maps:\n    * `internalReferences.json`\n    * `externalReferences.json`\n2. A code parser that creates a logical map of you code files line-by-line.\n    * each file you input will have a corresponding *.json file output in the duly-noted folder.  \n3. Generators that turn those line-by-line maps, and reference collections into human-readable output format. \n    * Markdown \n    * HTML","maintainers":[{"name":"christophersw","email":"chris@shieldmyfiles.com"}],"time":{"modified":"2022-06-16T01:32:39.514Z","created":"2016-06-12T00:41:38.490Z","1.0.0":"2016-06-12T00:41:38.490Z","1.1.0":"2016-06-12T00:50:26.544Z","1.1.1":"2016-06-12T01:09:00.506Z","2.0.0":"2016-06-29T03:28:40.542Z","2.1.0":"2016-06-29T15:28:11.125Z","2.1.1":"2016-06-29T19:53:21.876Z","2.1.2":"2016-06-29T20:03:31.918Z","2.2.0":"2016-06-30T04:22:58.465Z","2.2.1":"2016-06-30T18:38:37.496Z","2.2.2":"2016-07-01T20:00:46.786Z","2.3.0":"2016-07-02T00:03:07.895Z","2.4.0":"2016-07-02T03:38:17.849Z","2.4.1":"2016-07-02T15:22:33.256Z","2.5.0":"2016-07-02T15:45:18.258Z","2.5.1":"2016-07-02T16:12:35.552Z","2.5.2":"2016-07-02T20:18:41.978Z","2.6.0":"2016-07-04T17:24:40.140Z","2.7.0":"2016-07-05T19:04:33.756Z","2.7.1":"2016-07-06T15:24:36.217Z","2.7.2":"2016-07-22T15:21:05.774Z","2.7.3":"2016-08-03T18:38:27.730Z","2.7.4":"2016-08-03T19:59:20.870Z","2.8.0":"2016-08-27T15:19:40.834Z","2.8.1":"2016-08-29T15:44:12.666Z"},"homepage":"https://github.com/ShieldMyFiles/duly-noted#readme","repository":{"type":"git","url":"git+https://github.com/ShieldMyFiles/duly-noted.git"},"author":{"name":"Christopher Webster","email":"chris@shieldmyfiles.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/ShieldMyFiles/duly-noted/issues"}}