{"_id":"docpad-baseplugin","_rev":"27-d51e5bc359996980f597a9b3c3671d41","name":"docpad-baseplugin","dist-tags":{"latest":"1.4.0","next":"1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475"},"versions":{"1.0.0":{"name":"docpad-baseplugin","version":"1.0.0","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["plugin","docpad"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require"],"engines":{"node":">=6","browsers":false}},{"description":"esnext compiled for node.js >=0.10 with require for modules","directory":"edition:node:0.10","entry":"index.js","syntaxes":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10","browsers":false}}],"main":"index.js","dependencies":{"eachr":"^3.2.0","editions":"^2.0.0","errlop":"^1.0.3","extendr":"^3.3.0","typechecker":"^4.5.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","coffeelint":"^2.1.0","documentation":"^8.1.1","eslint":"^5.4.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","projectz":"^1.4.0","surge":"^0.20.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition:* ./es2015 ./es5 ./out","our:compile":"npm run our:compile:edition","our:compile:edition":"npm run our:compile:edition:node","our:compile:edition:node":"npm run our:compile:edition:node:0.10","our:compile:edition:node:0.10":"env BABEL_ENV=edition:node:0.10 babel --out-dir ./edition:node:0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz 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:eslint","our:verify:eslint":"eslint --fix ./source","test":"node --harmony ./test.js --joe-reporter=console"},"babel":{"env":{"edition:node:0.10":{"presets":[["env",{"targets":{"node":"0.10"}}]]}}},"gitHead":"889eeb237da861a128a3e25567a71b57b1bd5fe5","_id":"docpad-baseplugin@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-puyvL8kKAasdf3NICQw+R+piBUS+Nfeq3EiXS0T6c9aA3HN3WkqVBPVIbAMAkkN6P7sx0sVol6jcyPTOvgNLXg==","shasum":"b61021fb60040836995ab71e8f2877838c1eb3f9","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.0.0.tgz","fileCount":7,"unpackedSize":26521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbep8LCRA9TVsSAnZWagAA4jkQAI+OEuJ6LOGZIbvTNBAn\nXHHSKG5DyTd5W/c5J24GhTBDdnT3WobHD7H3G+NjHd6yd3OjovLP9MQKsqyw\npZDr3G/Jl1Lt6jc55/UOI343lxJW/jFG5g1ibnnEOgiw5iw19FWmfPUvC90p\n+u/y7pt35PgZRE0qJ8+eM8kuiKe1+hqGUh5epxeCE5EKWRLZYPBri+X9FR88\nWTWgOfClseiYid3zTUS/xXuEZtHUzrYDfoVIwVST0cdMN87vm72yr7l3xQ+h\nXFL5Aur3NXfRVi1CPjhizgy5kYcnl5OpAU2mcI+vvW2GdPz/LeGazq4os7Fr\n+P8wAQ0VjrrxkezKKRbM3voUHRphvuqT/wnJBcMMBpaH6UUsiJB7zOP0k0O/\nUqbzAUEFgtvovQrMnSzC+Od3lUrrHW+h9yxh9m9bOo1JWqqPtZbk2Nykllns\n6t6UdhXzDyOkg2VohLSnHA6N7a6ypsdtA44rsJiUP7HvwkkJxF/r+TSP/bkh\n2Eki+h/D6OtDHVt8HFj9w+3dibjk9Ddlf7yLv+P/F/daT+H4tKxW+xg0C+zp\nfKHVdOgXFegrxSD0jK8EjPcHu/u2jhj3Toi5dACI0ZgzOO/1G+b/EpJS7Wtj\nyczaGrLNOkzcV9H7EECdhgti5i3f5E+Gpbr0Sipggo++8qvpc/2D/N3Q9LUx\nH70X\r\n=jgt5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZViiDyM2mqMZDoQe/rma+UVMB9j3V2ga0xR7KPw/AKQIhAIqgAokjPtGLftpGSIt98NSPzOADCcM0Wqsx0rt9kOHf"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.0.0_1534762762447_0.2542184853484051"},"_hasShrinkwrap":false},"1.0.1":{"name":"docpad-baseplugin","version":"1.0.1","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["plugin","docpad"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require"],"engines":{"node":">=6","browsers":false}},{"description":"esnext compiled for node.js >=0.10 with require for modules","directory":"edition:node:0.10","entry":"index.js","syntaxes":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10","browsers":false}}],"main":"index.js","dependencies":{"eachr":"^3.2.0","editions":"^2.0.0","errlop":"^1.0.3","extendr":"^3.3.0","typechecker":"^4.5.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","coffeelint":"^2.1.0","documentation":"^8.1.1","eslint":"^5.4.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","projectz":"^1.4.0","surge":"^0.20.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition:* ./es2015 ./es5 ./out","our:compile":"npm run our:compile:edition","our:compile:edition":"npm run our:compile:edition:node","our:compile:edition:node":"npm run our:compile:edition:node:0.10","our:compile:edition:node:0.10":"env BABEL_ENV=edition:node:0.10 babel --out-dir ./edition:node:0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz 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:eslint","our:verify:eslint":"eslint --fix ./source","test":"node --harmony ./test.js --joe-reporter=console"},"babel":{"env":{"edition:node:0.10":{"presets":[["env",{"targets":{"node":"0.10"}}]]}}},"gitHead":"2dfe6ec08e69c20b410c0e8f498e00513aa75c3b","_id":"docpad-baseplugin@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-diFiUFSvW1YNDJ2KLLRLuJOY/27rNszuzyRWJyh2j+fgXXmRfBhVfIR4qJgolJothQUIeYPJT24Sy2J/fdqziA==","shasum":"ec64c8cad97e8d2d438df5fddb01df895319154f","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.0.1.tgz","fileCount":7,"unpackedSize":28479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeuIOCRA9TVsSAnZWagAAkk8P/Rns/82tZhls+DoILL5a\n/GxPxT03a41dhaqj8JwXUODIawAwCysxsrLTVNi4dkdWbZe5BEegOkczVUp1\npqdF8ia+z6TRWK46G9x7j10BBtDouAZtcW7jFrGfRVyjOvzkRpQlSHuzGd78\niOtpvMoP8svgiCmzhCg1t5stIrjMZGA7pBlBRj/xKnaXrou0O6CJwqTVIS6+\n5BTwnKo7BNJa1KbZJ+OJOiJ7+2ap4xRmhCfpdkLrsbI7GRoQwXbPLQ3Yzdy6\nCkg0R4U9qlC5p0RCJ58UmEWroDvvA3xByYDYnwyGNxWl+ziMNepkgpUBeK1u\nYBgzE/jha4kJgEnRXBd5avuNjMheUmaAqcyclmAvKfVTsYCE5o/OyXH1uAuO\nKfITEPM+eA+VNqMaPYr2vtPl3JqMDBIpN7plb5GSk8z+hdQkHaiL63AbJrK+\nftTW9FOG+lk90nqWyuqe62QPo8ExjwnAoV8se2Wmb9KEMlesiosLJUyt4p/v\nifM4yAOjyRZZZWNI9C/iD+OUiP+68EsoGZBtOlF2N4SsAHiKfBgKU+g0Md30\norh4AYRI+lXgEcqIVU/VSFgEz2qjfjxCPZbXt1+XK1FJ+DsbNftIH3D58h4p\n44PKBVGg6Ka0Y49KgyhvSCZui9/1ZwFDEsHBsRpL1GbwFQ/IqPxYciipEpBQ\nGICT\r\n=ZDZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVctl3yxKh/qjELQi9I+ffExU4MIiPYuF44h/cCrtJfAiAY7tQypMCf6jGtomwuDDRoUoY4WdJgIbKRY1BwBgUwAQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.0.1_1534779917518_0.4741438033731942"},"_hasShrinkwrap":false},"1.0.2":{"name":"docpad-baseplugin","version":"1.0.2","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["plugin","docpad"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require"],"engines":{"node":">=6","browsers":false}},{"description":"esnext compiled for node.js >=0.10 with require for modules","directory":"edition-node-0.10","entry":"index.js","syntaxes":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10","browsers":false}}],"main":"index.js","dependencies":{"eachr":"^3.2.0","editions":"^2.0.2","errlop":"^1.0.3","extendr":"^3.3.0","typechecker":"^4.5.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","coffeelint":"^2.1.0","documentation":"^8.1.2","eslint":"^5.5.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","projectz":"^1.4.0","surge":"^0.20.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition:* ./es2015 ./es5 ./out","our:compile":"npm run our:compile:edition-node-0.10","our:compile:edition-node-0.10":"env BABEL_ENV=edition-node-0.10 babel --out-dir ./edition-node-0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz 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","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source","test":"node --harmony ./test.js --joe-reporter=console"},"babel":{"env":{"edition-node-0.10":{"presets":[["env",{"targets":{"node":"0.10"}}]]}}},"gitHead":"f16886c4a1cda20fa9f31a1ab6b688ae3aca096d","_id":"docpad-baseplugin@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-rZ459CjleTNHcncgIKXW510mQRufkX0KWFsMQFF2RJnPABbqYjZ8KRiLSX00eOEGy8E1GfSRtwEndQewUBcj5g==","shasum":"6acd2d9764de6d7f6cd2e9a9c13ee71af2a345f6","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.0.2.tgz","fileCount":7,"unpackedSize":28624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjUO1CRA9TVsSAnZWagAAH0IP/1fr/YN++TLITcNhBHys\nOVi1RfB5tUF9NRcI27KxnGuKVTMb1yW4zay3AdAdySuPEGrVktQStexNyOAl\nsiBXPUqhVnBptRy0ARTwgAEetUlonJWebzwdMHiPjDGLepgg/EzXB7WWXwS0\nwE9oqdXiCmT83APNIsfWWBaHzc9rm4A6FeGcWMBM6H2MfsjDrqYFLS58Wt/p\nlaYuP5PbibgZppTGwGkfdNCRvGU4TrLvwTPpPNs/t4gadoYW/aST+ukz0VpQ\nWNR/TTC8KeTR2M+3XLt2MQYv05AYAd2z0rCXCnT3JKtomN5alGzlOO+Uia66\nYzuGPCR4q6ZF27b/A9JYG+ctPOs78QrRBGpCZVkn9h+ZtFElMeiFryDo+cnq\nQHHmaRlgUET/EKI9pA/3xXWFxMWaFQbTGcdPaMXUCVMWkPdsVE0/az8YiCUL\nDg9Ch58Zq+6pUBFizDL4Qiq1/91Kb04M9fOxu0mGs7vkjMxihvw8ghWoy86X\nHgBSeAmGPH2jNyDM+CcVQXE7rNjUDhVSGVkvuTBeKxzMw8BOnoP/5RrboaPF\nCxwbc2qQaPsGmfNmUTTHm23jiIYT1FjqJnXbi/rQtA2ZTzi2qsq2OpnFSHOd\nmGMUHSVaVqIGiapLPpFltIsboZMHdAIxAh62KD6SjJMXHi7zmFbwGWEN5X/R\nYtHH\r\n=31h2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZrGQmh9GqulMNrY/2Vo4mHbMRYDLgVMwq8lFsKWYDxAIgMpbwLe9dKQg4mN25BmWCiLfxB2LmFeNWEKkomC9fca0="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.0.2_1535984564376_0.11890700549040356"},"_hasShrinkwrap":false},"1.0.3":{"name":"docpad-baseplugin","version":"1.0.3","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["plugin","docpad"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist"}},"author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","url":"http://balupton.com"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","syntaxes":["javascript","esnext","require"],"engines":{"node":">=6","browsers":false}},{"description":"esnext compiled for node.js >=0.10 with require for modules","directory":"edition-node-0.10","entry":"index.js","syntaxes":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10","browsers":false}}],"main":"index.js","dependencies":{"eachr":"^3.2.0","editions":"^2.0.2","errlop":"^1.0.3","extendr":"^3.3.0","typechecker":"^4.5.0"},"devDependencies":{"assert-helpers":"^4.5.1","babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","coffeelint":"^2.1.0","documentation":"^8.1.2","eslint":"^5.5.0","joe":"^2.0.2","joe-reporter-console":"^2.0.2","projectz":"^1.4.0","surge":"^0.20.1","valid-directory":"^1.0.0"},"peerDependencies":{"docpad":"^6.82.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition:* ./es2015 ./es5 ./out","our:compile":"npm run our:compile:edition-node-0.10","our:compile:edition-node-0.10":"env BABEL_ENV=edition-node-0.10 babel --out-dir ./edition-node-0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz 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","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix ./source","test":"node --harmony ./test.js --joe-reporter=console"},"babel":{"env":{"edition-node-0.10":{"presets":[["env",{"targets":{"node":"0.10"}}]]}}},"gitHead":"8ea6f5c5f9bcfdcc55cd26f9b906638de8f09b52","_id":"docpad-baseplugin@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"integrity":"sha512-CsUeQCvIuEfMBhlwea83G9QhLRpQaxWk7pLljUl4yFOsvIWB0J0YbjFXuEmCCC5FUZcAdBwtQJSIR8MKYZVtZg==","shasum":"e7dfeca87027ede0d2e1e0c533da2e37c7fdc958","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.0.3.tgz","fileCount":7,"unpackedSize":27585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkeN6CRA9TVsSAnZWagAA54AP/A1/KTuVHlG4V4wHN1sC\nlqnja7HUd0Fz0wluFZRwewjuqWuoBgXQUwFhSNe+0pQIrfoo04YuFkP8k11v\nXNTlbKrSLJC0oZ/7hQ6aeUZo/Y4u2DxhNWexfPItQpM6T/tTZnWjYJwX4fwB\nNRw2MiWJQPKFg/Y0fZ1kTTobYdlMP5RZ/Jvq6ee2y1Sh4fJ2g7YRLwp8/HSN\nmVgb4gVJt6ljVoJWJy3KM2u7sxKlHhvyhJSlaQHnWXpNNqWohfMv8LtpNGzj\niAYj4h8ZfG14izpPAGFtse6CAlJ2PgsGq0qKMzyYqTrlslPXhr9bonrauUo9\n/tweLJfpVdN8l8l0TVnsUL2OcIR/pniWB/FADLXaYNS0ATA7LHVE2J58sSRJ\nzQx+QWr78KEff09B7RKEABYMglk2cBTSC1ykw5IkOPSfpBiY3C8443rGqty8\n+xsf9Fa9yHHPGTylJiM8CvQXQ3wHKC1gsfRz6pd2ymOfLya9vq33Pl6S//IB\nbf8lN1NVMfGwr0HsEOL9DG8I8pnbxCnVxeywjKxxaFcXoga1yi2plxqSIpi7\n0XqakaqhGSSVVXyOiP6E7WZNMcKllorPaWyjNKqCzsySFadmb/+GDaPwTAxD\nXG4p1NFLYpRoKw+6DxZPn5a5Arv9xUwEP+svZT4/EgPTod+CstukOvptEtdF\nS3pp\r\n=Cn95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsaSYsxofkmWrxncmAEsW//Wq5ZXTAEgN94IYpucvtfgIhAKz093QxdRdCaS6L/EJX/GXu08TiOcP+bmJZwyan7b7y"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.0.3_1536287609269_0.7963342156711322"},"_hasShrinkwrap":false},"1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e":{"name":"docpad-baseplugin","version":"1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b6bd02f4336bfea5b74d5f6afc86f054c917e72e","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-uHibrX34yNLpOc762Z+u7YTl5r5iSugnoppBLnhzabVZ8yigTX/Eh6HtqgRamUeTX6sx8DeFp23djgk/BDAkhQ==","shasum":"a5f9b60adc204304236cd58f91023262ba0987cd","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e.tgz","fileCount":5,"unpackedSize":23955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKcgxCRA9TVsSAnZWagAAutYP/3utWTiD1KhYLHlV4IbP\n71VQSmYewvDzsamfSAK3DFqFG026Pbmln7BcIlN8VOhPz+mq7zh3McbXBsY7\n9RXNgZ6o7hfQn3tm0umKVzHWe0ozsKE+8NtDgzRVf7AWZoVPJA9ep6FJD2D6\n+nQJjytinfcejlLIfeP76B0DWbjN+MMAYSbKYFCC2De7p52JltnYrnDhw8JT\nI7uTGpyh87WcGK9JqTWZlkGIkCgpO3O2KGM9aupVKMI8oyV0095MSwV4etuR\nDxBaGcgblDNUV0lJDJuSXCm1H5vpaNMaV3TiRdcNwzKXAaUjzmibH8NdZznL\nKKWuP+8b6qHvK2JeQ2I9fMVYY16DogLsu5ioDPx7zsmqKXbGgl0CzLOU2hoU\nCGGPXPfHoB1d+BRNVGVmux1Z3RvMEoL+2vRLGrgxCcNA73O1ypRmmwYkktPi\neEM6g9iX3tUVBPk1iKufQEUqNPsggf3Q7s2i0LuVzgOF1AsO6sNUFZRao6ZC\nUOnjClTm6pfNE7sJeV85YQhGIXp7ka6kqvq8RjEvLa+XwTaQtlZWYZzhwzXs\nKi19H+NL1pBCwJ2/RJmtSp7sqg8lyDiSoV5MTyl9vOTU3DzdpJNELeIP4IkW\ny8LI/NgYLNkgqq42LC9w4Ee9dPoXPCi7+RBh4rWntSWkX0A+3NIVfcik+yh6\nK6e1\r\n=4EVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNlLs9xMyKjxrHhcRnQhqk8Gze8W1sl8RxxSkRDDoQSAiEA43fpyDZz0u9CnROzcOzOT5GNIapKaGbeIvKDrQhbMX0="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e_1596573745323_0.086661146646976"},"_hasShrinkwrap":false},"1.3.0":{"name":"docpad-baseplugin","version":"1.3.0","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b6bd02f4336bfea5b74d5f6afc86f054c917e72e","_id":"docpad-baseplugin@1.3.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-w2s7/fH5/Sa4I/J8fEYdapylrhhuK+aHlExwvs/L1oJT6VAGZX50qfNL65aPTrG08I+Io3/6+RepVscKgV4G3A==","shasum":"b6b28efd6fc314dcb121744daf6c92ff0239b853","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.3.0.tgz","fileCount":5,"unpackedSize":23898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKchBCRA9TVsSAnZWagAAAVQP/1ZUhfFgjJDDJlJD/boT\nAmMzra5cN+wgh/ufGzKbzr5CcfUckDLa66fy0/f26aA1eAr8dRLNC5T/foW6\nvb92p+5g8u16IZ50F1UbNw96NjFMOS5jG4jnQkckMG2poj12J8SSoT9lUvqv\nZ2Du+Fhd7Qr92ZcHsvLpkK7oWVi+CaQsAv7NWkiiY7ivDT0VTVPl2XP99B4Y\n69Nr/ImuHSKGga1VTXfuse8OqHqyV3NHonEA1nKnDXhZbbfr/IGweVZ1RVrO\nmFiKin/bqSZAG+pcg+AGushRfCUlYzZEJox52vuvzMil5ZVwo2vfHqe/FVka\nIe+y8B6lQN/W9K/ycncDP2C6cwqQ01g/G36Q90kaOCI8LnooTWHJkV6QSxlf\n5gjdnrQKKAw9uBuhMA9+81w6V3elrlPQTQauShPxvyWE1J/32FWr6gTiSYH+\nK3z6S/5dYp7dyq+PqgIglOdCGtjJ974eVjdZ5KmSts2eEG214gFFHXe68mSF\nDSeoUckl7qcPGgW2vHtgx/BVOd7k6Gj7TWnjBwLBxNouJ5+pIjDtDbFPshFS\n4K5OY69kleIBvFRtTx8ALFBF1CiCU48Rr4yKlRn+0kRD7hIzAX+iNU6lEEci\nQpRZYZq2KSJSfyQPRw92HqB/mYVNIixCvEr1K6RS/2Ylkd/sLu5N0mSP3Wlx\n4f0u\r\n=LNMO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpiQigAzyOYF6+Rd3yP8dN7L7JI0XrGXYfeAGJIFU6SwIgYIsJRXYATWwcRqC6PMIjJNP9/SDKV6lSKuSQV9V3K/0="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.3.0_1596573760434_0.0851016986270563"},"_hasShrinkwrap":false},"1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71":{"name":"docpad-baseplugin","version":"1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"a41b83a6ed2b6b695390c3ae16f906bac894ea71","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TpwNrdgRTWWMmywP5BnMV3ctuRCTK36iWaimh6u4nVlXWuKfs9va8xTg6E5UFLzwiKasWmxbMn2wLv+lRk9E0Q==","shasum":"cd2bd2f1e7ce7f4453c553f13f53c84d7f67089f","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71.tgz","fileCount":5,"unpackedSize":24272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKckaCRA9TVsSAnZWagAAGhkP/jm5FGO/otmNMsSIGmnQ\nJauHNIXFmxx6LMaBgGUCJh081TFFXvYbUJjXWdRbBB6AgeRvmGvdC6OFBQgQ\nf3jKoRjRxjjN7qhOw953orzh7UrCPQ4Lfkc+DTs52Y9XlaDCQ+DqgHF90q8b\nN4ySTEORBU5+9zSDj0tzsci1O8kkG3olJods3kagu564YRlbr5pBg/PAM9cb\nj5B4dq+s9/LqceKIJ2Zp15fpoOV5n/rO9ndOrcjSP/Q+Mtks+RpEe+rg4Fl3\nIM3zEyQC4qxRiGnRkm7PB36XCmVhuAa/rlTBKwy5lXUuudHIfBQc3PsHS84k\nGwRLFtk6F1um7JT6IbwbG8gtOf/evWo78AK3zkCJGg8nxbeoZhQwsncLB76B\ncEm3jHWLjP7XwzFWRVGBMxb12VqtVw7YEv1wFai7tarb7FW72HcCohvL3LLZ\noiR5MC/I/iafF5Q2WL6kLC80VK1CDmKFCxcLkfEdfXqaO0yBvF8hpQzHtqWT\n8YSXIvzPglziB3QrHL2bY+pci6+0LsOaGUhpcn3erbMSpJPW7yWs1y45rPYY\n8tE9W6dmIHnAQ6XlYcT+x1n8bI8v3gRDJEENZdghbo1ksVkhJgHVuiO4DJDE\nLa9ihRDI5WLWTE3OFUTa5oAwrHef5gryfB7x1mA2y9c09C0flErKb5JFrexH\nKor5\r\n=7BFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK8ATOZwqR5N40sVCen9Kl+zN2ucqeptjQV5JilHiVEgIgdKs7EtRDxdPdw+Ks0fD6rhe2l0pV8v+qhDMbN5CE4qg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71_1596573978045_0.40188570869077656"},"_hasShrinkwrap":false},"1.4.0":{"name":"docpad-baseplugin","version":"1.4.0","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"a41b83a6ed2b6b695390c3ae16f906bac894ea71","_id":"docpad-baseplugin@1.4.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-WnOElWx6bW2E1OPNWb5rWlDM6bEsBHwhqvRzon16Cduw+XzGyL0SV15CiaEXrV6kq3fsgbALIcJs4r5GFP7Ucg==","shasum":"fdc43ef749e5801b84e8bdce637b085a95a507c4","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0.tgz","fileCount":5,"unpackedSize":24215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKclfCRA9TVsSAnZWagAAYCIP/i0R9Wv/Eg58M4tPB3nS\nifRltMwrrbieAoCpf68Y+y7sSrT4hCUG2fqQ7tJUc19mjr3PfwrIJXboWAHR\n2AklhOtQwvWE4iKUCh+R9TaL0ATfm+I4W8EnyuzCw10LvCJ5evn9lRGBMroc\nPMZsYJmaOXMTDdy2/GZF1kf0uGhZ1dXNBbR6IQQg0gAchUftpKhKHbhQslEh\nKSpBcJ6E8YeFfP1vblb3x9V5hFkUjtMgEAi8x3dDGWOTBUSNgQUpXVLTmyVA\nuVM6lBeIKTA6hoyDeZxTbYZ2gyNBZ9pRc08hHXCxWZZCWHN2j7Uvlvrj2TWG\nGS/wwRMQ5TL/LxY0sH9gt0QXESYVVHjeq2ZcUI7ssYB3XUR9NPel1wuS3zD0\nXnrXHK6kXjryCPaQ8JOKxePoG+rqhzw8St9Gfcsr3tyme99VPEcfeRySKewC\ndV6HEko8ol5lOiI4+IWC1TzNS00SETxhpqB4UzjRjtncVKHLfe6aK/lmItTQ\ntMTLTqNp6CoZB29EWuXp29fSNBpfWY75rNdW2nLH9T608ISx7CamkN6vc445\nZ64ktB3+itrY60qIXOCOQvHXGFTHlDZ8XM3X5Ip4xqSLSM5BiPrYit3NT/nH\nkEMrTrWQtc66xeP91WNZ/32Atb0NvVs2x4w5dWKWnga7jgyry2/28okyZ/NP\nzWcQ\r\n=Mmp3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5g8gZN9eeK0EDCDyxYgUod9e3WGtVM/F8BTtLrPQxuAiEAwUqt5CnP0pUOuaBbWpAhNy1yk1xMfvt9r2XNXrIBSmU="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0_1596574047277_0.2163256206179438"},"_hasShrinkwrap":false},"1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4":{"name":"docpad-baseplugin","version":"1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"0c3e01d047b57283b750e49e5f42ead354cd0bc4","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-7wGnnGH12QR4Ev1IapYW3O6uEDV426vgisNk7RoTs29b3Y2k/BLK0cip/3otr/FlV8pRABcAT122v6Fbyx4hCg==","shasum":"741d471e4d7408460570ebe75eabe27be02870c6","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4.tgz","fileCount":5,"unpackedSize":23687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKcmWCRA9TVsSAnZWagAAhkAP/25ul+rt+PLBivTdgED9\nBu+U61A13ifHEomn1SMORjRS5l162AB9q7hzsIMvlVkhvM+Wm/G6iQ1j/VS9\nb0cpn3WcSQui2dBYLHe+fIX16fY10vvhqEHy9r57DjzClzuc1EG4QV1Mj8oE\nVF5HyTK4DeAD7tlqzA/QaSAvvIfuCSW8dKHfMuOBGFx4frCyqQXdxO68+VY9\nUO7nylGoE65Y5p395vg7dzfmNYSxmAjM6WKZ8+47sfH0Gwq9075x51dXio0K\nW3GZQo0BqUi/Xrbz70u/Fdr4pHL9B6vSYVaslSmo0rPyBWILMCnV5dGWkyCl\nc63smGD4ngJe3dwwx4g28W4xfsu/7kbAL9hTUUhF4ipe8xDHPgoDdo1Pttnr\nTRyJ7jA4wQHLTiCjy5eampUcr2C+BFhh8B1zvOqGIfeWc82x3xeNEugjWNce\nrPe3XQ+V2W66SphKHsLfKWF75YAJqWMLRbUm9205xYG7aenUDrrEAvDF/7Hx\nYykz/gnXtE1GrLO6P2sNABoR4oztvhWiRKi6Mt/E7ZkVGv0jZlOiJRqqEgCr\n35oE/wvA45R6HvWBArr+vrsx1kUtCYfXjrQZXnG2gB+CLUB+2ttNbqH3XIgi\nHeX9hbnQZBEW94acZDOHXrWH4exBKfRptSzvBxuqDPukH6HsCyyea2YHKEbB\ndmur\r\n=GZ3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYo/RtCWz5HAHJtP/QEMU5kx+aeBV7JXIsqNy5NVbgXgIhAOQVfUWE90wv1CpzzxUOYYtiI5VHEIhVxI5dz/RqECvd"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4_1596574102325_0.4606334377799408"},"_hasShrinkwrap":false},"1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605":{"name":"docpad-baseplugin","version":"1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.8.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ZBi9YvBLiIZoCzD5eJt8sVoWhYB1lZiPyt+xdDWrNJGa+w2ms+9FRxI+1PejAtl52GTzryCyCtDXMpTDLxisTQ==","shasum":"8c328e940aeeceef14498067d44d87ee05f27104","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605.tgz","fileCount":6,"unpackedSize":23924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOu0QCRA9TVsSAnZWagAAvOAP/ihsrvlc3Ca7QGWxKozo\n/HnAimSYjbpu7GmG6egxyVvsadGt1bRA+01fyfgvHRvR1s3q4DISLhw4qwHD\nZzg/3cvOGXlSrbGHEeW3lnbSnf7shwQPguK30knXLbT01uwF02u79aKOzLLT\nAlgnQDZ1Q2NgURePfCFavdipMt7jbvElkdntZeYhhW6ZcutiuqM5DRz/gbpB\nC2Wl+A7n/iNEoU4+TPjYzkehuPzRy1MBBqWY/CbysTD4NaYwkdZFIIC4viOx\niSI0aVXNgmbDq/voMf//Fu7XF7Ca7ZRKfuLr4zwmvD1RDokFb7Ruv3LN0/U/\nbqNwd7X7UzucNAZKRryBzF+PPsZihNK5RSFx5M8sypBenLlWcoGA+92gVTlN\nF1s8hsrrolS9p8gbWNzo710+9EWEIo6pXjsH5/hwzMciBdgzCXLaNbLbLLGD\nhPdLmP41Gz2WZ+2OTcGNpsA0QjE/xJEsV7fNPpbu9j936PKtDHltYSuHbaDg\njL7h5eoV1UsUkLDSv1iwAYyh8PsHDyNN6KSkxHKRr8VLppHJLY6ScAFh6SPu\nbMZF008KhiB6UE2vp3M/vI98D9Lb0IuizBA/keRH6z0pMqVSsaGn27CCaR/g\nnHmL7YvNNuRnhllUh6wOj1zrDTp4JI7tctw1/gYytVOL+g5FpjGuUwtfUYDI\nmPTU\r\n=CgyR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1rI85GBKwaIeNJ9iActQ/IUA49fIqzATkj9sVoqfuiAiEAriZU3hB+ojlGQwUjPKzzLeytOuBjb+o0sEpHgHpSDcY="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605_1597697295558_0.639640562586693"},"_hasShrinkwrap":false},"1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431":{"name":"docpad-baseplugin","version":"1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"d1fd95c0f77079beb662918ad6549f5cb2e48431","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-UAk7ogM+e40brNBg1ozTmDQSEWll8uOcNMft70RmR+zSl0B3JtmJQcKyVppK0i1vQiBWMQxbUdT29TwPDuFPUA==","shasum":"c5096f0c63bafd5a141d70c34a62d8cdc5410bf1","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431.tgz","fileCount":6,"unpackedSize":23924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOu3yCRA9TVsSAnZWagAA1f4P/35BKz4Tmh+PPMrcZGQQ\nRBQoytAXWy/pOI4K2RcqnDHTvfmtJG5UDKeD6k1/+yS6dhgPzi1y+wuEZXZo\nfkXxinWIbXgXVwJ4jhDZL/8lOG27lSqSmLmnRyFslYmsj/SxAnt7sLLMSoWd\n8xpubt727KZLENtnK7vUbmeSWrDVjLTzm3Q6J6SW7NTBatTTVgybQeyaTdMR\n/B6w2VUOzA40V/3loWraD4MURYh4uOMlVLyx4Y6d1N2IWHwmJ//OXmOExe0S\n48mwMTvORZztqhOsm5pId1F7D1JKDDnvsmlZHmDOeYBGbzBe1ytgx8x4IzQx\nCNaSqmu390cAP/impDiGNLPznVPhX/0Axmjposizc3JqtGUwLslpj88HgRVh\n6eDZjpv9960WPsJHHENF6DmHz587w2wS2wUZ7y2u6pbiPiKD1o9ZkS/OK39m\nfm5DjkD8E+ak871jJENrybNRZhBalZNCD6Tr4gaVJmJ0kf1UKeVCBQ4uepr6\nFbY7tHJYE5F3yHwBwy8ltAhEbs1rt6zZ9DSB2flSE61ouYyAdUbx5ALWtBx1\nB5l4R7Uyvl9l3ZJ9fNEt6GXfLhN70wXjLmH8BMND++4R7mrKefUTzoJtxQ23\ngcykhmOvyq6dPrMKM4aVFUza7T7CYb/UzZ3oVpSz+DvGSZ4uNLoYH8UgYFPd\nJx/W\r\n=EjzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDByMMXAxlfFIk5F9TdCHbZVLGI7IEsJXLa2RN4SEs0ZAiEA4MwKIXKtBy86/tbJcIOdGeb/pW7f93vlQMNlX4OLHNc="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431_1597697522196_0.3598749097656264"},"_hasShrinkwrap":false},"1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837":{"name":"docpad-baseplugin","version":"1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.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","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"db2693b7e0b764b9407292e7fc97270c09890837","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-S9mG3RhnQlJyTW34TiDGKdhOidEKALuIGMiEl1GIQ25b+9txjeiRJ6jOlkMvUTADbIes6vmVlTj5U6GIKafC5w==","shasum":"8def8fda20c3e0dedc61c994eca5ef8351d0df46","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837.tgz","fileCount":6,"unpackedSize":23924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ62iCRA9TVsSAnZWagAAPekP/241e0WsJYCKFIMnul/1\nvFX6XX6MhH+VwEKcpNO1u4MEqXpq3NZt6jsylz3kgf6Gtzx6d6DSdozQpO2B\nY+sEyF8VmQ/hz7ssQMUZ8bnEzuPPta8+eTBQpeqtAuYNzPnYfBPbjguSwVFF\nMiisXKw1tmtbYRAc1GE9ooBfHUmhh6yRNQZBN+t1UOkpBqsoNDVnKCtQAESC\nGF4gpAdwxTvnaRpTPQAoMzQ8uGHp3M6zlCduRo7HMm05/kZI6AKxPxzJ1zUj\nfCORl4e7/G0Xur4exsLExFK7ANWA4JfovdDScTw5medUnQM55Pt8qADOePeW\npIAMW3Sp+vf1+7nTtLYVWeK/kS40HNpIf29kJHZtJnnjH4FprmB0HtG1hNPK\naFlTgA949UPL3m1huq6cZ0T+2NWCac0U2/9GWN3VRgh0CcQAepgH/5VMgR6G\ndXmrSYAgitBt6AhFALqIDjnLmc8spwz6Q5O1m7Q02sr0P96rUmEdx/cimSI9\nHe5KvrXAXijBy6dP17MVhoo16QFfioJqg8Qkw+oo7stLs9GcW5aaCBMsG60b\nMFL+kO+GQVLPD5kCg5m1UKVlzCOY+9/OM9L0AzVG5oxp6gSqzUVXIPxDJ7Ag\nERy9s4AtUSXW5o4hqp3qlxWHI/udyr9QwuwLGzpXyluAmKKO/XlvpqC3OL8d\n7Gyw\r\n=bd+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPI2IctcuLBLAuhhGFvOEXaEm9rpE+y/3H4fAswj5maAiEA/JEn6YlF7bHlNnfYtsOZOXVd7VEMkdiWVGICkauV6Rg="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837_1598270882026_0.26942966569854043"},"_hasShrinkwrap":false},"1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70":{"name":"docpad-baseplugin","version":"1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"321c957d685e6bc5147536659684b4d78cce6a70","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/hjNT+kLrP9XXT19ZMbR5kl0+P8cccDKqphqhIrYwKKgRow0K9CT7Tjg57VSg+z4OPI3dVGe9HcmwPbcUzeHtg==","shasum":"0f46ef6625f36086127fdf04ca8a3a48023d6174","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTLwVCRA9TVsSAnZWagAA1F4P/0yR/GOBUe82Zx96NcK0\n5UyrGX5ueWeHHqAnRZcULtWvQ1u6mRQDeab6KYrBwlEIqlpu6JjT2GRn6Z9Z\njQfDL5i80ZGmk6rsgmhAWs9mGZxKGOtyctoSvMzmOr3dmibSx4Wmd3wVk2pU\nFU5Ge5u5OnXRNbCn+f89Cw7VG4mrHpPBbO5U7KKkvcs6BbKEtEt4M+9Icf+j\nTwXc/wIp55PhnwOFBFKr5+omvHx0lMwteaRfP7bp9s32CyaMTEyCM+H8q+Hg\n91k+RBLiSjyiYrQtE/VozsO16kyvH+P0glUlQW+kzQ9ujqZIc4RdMQOOyJ8P\nl5Se/fCu30NfODAhut5MXe55g6hjcN519A663AStEFy+umWBQonITZi1buPF\neEuf/qYnXp1Vxn1EiWgsgHZLhvxMt5gxK9cbR5QKHcGPw/9YchXZOgpl8Ze1\nMSMWk0llxTk7dsWbU2pzc0dLmSWMsoShSr3DWAZPq+YUOGKTq+YyBBxsz+U/\nkLQhY+jP5QLSVfiCnO6CvW7BVFR0CFp7MM2vsqlesprtfu49xgzCGp3B6SBz\nrbDv1zeM30VC7YFgF32GOl5uyzN/GV2UlwCviQeGRQ/oYnTst/zR4mNucx5G\n5FpuahQ+0q6PEDogSKlCgC0x1+7qffHp65pD3XrQrdZh8f1CgX8BqckUNxhM\ncHQp\r\n=/OjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCitzJbdBB/7F7MCpY/sO9/eFrwD7mfQUYlPEIuYSWbOwIhAI2Nn/nCXi7yE4kBmXjc0WK03jxsy4/UkoyRhKOPy1z7"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70_1598864404501_0.8219651841943001"},"_hasShrinkwrap":false},"1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5":{"name":"docpad-baseplugin","version":"1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"eb7e449afb6c74cbfcf2fee89bbc60acf92815a5","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PS6ugm+YM7bOe3a7ZxBke7hRf32A1grYTqnc3MBntsxeyDkoAEfXaCd8Q1mwyKEfh01a5MfjE0Qzvq8njbNaWQ==","shasum":"07d3d431111e3f7f429a4560393ea79561ee566d","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTMHqCRA9TVsSAnZWagAAt4EP/RvtUSaid05aYqV7b9bu\nX54O3m/Z5HWkzOg6+mc92vLuXwFE7AY8jJMPDM4dZKpXCbzt0yF/Q4gU4Dv2\nsvHA/tY0DfFFVl9l+zO/zdV1V+noo/cpG0XnVEMHGjGBedPWEajX2DD8AVg0\nIixuIdw0kwoDbzGtEBu7aNj1gq4nm7UjcuJc/XJQ7+uqBMvn9c/qCGd/ETWI\ntktfhvn43+9uJThWkUbKirsy6Gyf+tZgzAoB7kkC7mWNeE85FKJ04EnSLHDl\ngascZolL5ruSBE2oHa6uJ7qjBREcsnFosnnUa68XeO6oCx6kByjbwFexx7rO\nmkp82CSHTWqJ9AIAs2pz3yD6gsQe55Txv+h8gybvSuEcw6zPT75eddfdtl73\ntA/0PPbirytN4mZg5sXm781RTyn68n0rWoOLAfCojPPrkUAnjRC78gP8ppfR\nTDJcYjjn7GtXONA/RCLaRP1fdrMAySSnuvO8jPDgsquo8g8fRGbQIyVFPULB\nPwTMRBMalKnCI5pl2ncZb8SKndj3SyL5QNDDHel/S7HgQA2utLF5j0CeMZLL\nI3snMbnaqMQ01gSZCyJkKPAqrODeiXrjJL/6J8XvRHNCmQD/zwVJciFeVF0z\nhjGYq3bdDGgyNlHhW7F7b9cPDcAgHJzM+JfNDFydqDphv4J6/WMaV/4Ggm32\nAbSU\r\n=Hsr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0liXppFWX/4wFmgaoJRzN1JeoSCZBwpPjdAhaqkY2+AIhAJoEpoMXYt/2GjKqn9kuQ/uuBRxuu4sLo4RUiCgSw8gy"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5_1598865897828_0.7592906406762134"},"_hasShrinkwrap":false},"1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb":{"name":"docpad-baseplugin","version":"1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"3894c65777433d60e55027537e7dc95f00a7e2cb","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XIEpIuPddjNCjTcytVrv32nlk/oOpLTlQ+R5WWrJ5kyLvlD+J4jefF3rU/8rMTF3CfY9qkzNR/joNDRK7LW47A==","shasum":"5d198482a2d3880311e3380668d3952cbb02b100","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVhnyCRA9TVsSAnZWagAAGsEQAJNKXrbmQlpQVt+N9lx5\nIFPgDvtdAdZf6Zr/2qJNuGoYXm7Nn2Faf6EQLNAI0lCSFkBULrdDH1f3FN2G\niB9+LVdQTxoXr6FP2coWAtJzJ57UXniTMf5VTf0V4A17S3puEGTKH86h/FnY\nbASe9rLLCaH1FcC2SAByEWTw+wePpT2D4oYIt6wdmi0FpBFpze2awFdzfiSI\nY3FDJ0DkCu3QJ1wXDrMhE2myhgLvE8IS4UNCsIqXifWt/25k5zIOugZi8t9G\negBEPs+BF4ER1MkJw6tolWgp6R49/sJoxwbnqgtr9CVdB1Zi15NADPxKGpmD\n7pqCjaaqiMZbZr3Wmt9wl0Bi/X0B2/eeDorZ+c+1XZWXGKjs1GhO0HEjuUVv\noJJ7Y7vxHR7cB4x7kWd8efi2bLg3KpOXs5WEcIt71DM8Tc0P8RLtfKP9oRvz\nfJFs/X/0ne2vnVFiwY75L0ZmBN6UsEbkGSuYvwdQXDqfyFHUJEacFAnBoguE\ngyhBd9DWA02hCn077jvrDSvd6I+c59WTZG7legYhBENHwOnOaKanAlh3W9op\nr5Nxp0NwuGmeP+DjmAmGPcdTO4hBog+Tfdm8/ou7DtPIWY6UOvnSJSsNcKQM\nEoSNoE/HqTSuAfcgp7Wg+U76Srk9cJec2qKWkMrLTvnkJfArkXQrAvHPp9Bs\nh+QC\r\n=q8ou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0t/bQ8tJ+n+dYQlqA4vomeYQlXgOZBKilFlE4mo4tPAiEA7XVcnduMBVvnjv+T8WblH5cuu52OdKvyoDR1oVQtMyk="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb_1599478258324_0.3862917337848324"},"_hasShrinkwrap":false},"1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c":{"name":"docpad-baseplugin","version":"1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"2231f1162ec9b75f667642e3674a61331dd2503c","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RNsiXge7eTXsQ4pgsfLMkPsQdJlE1xXdEHMALmHdz7rtl22yDDywUvy/jtgIHBYYCRvCzksCHJUHr2rDZ1JjSA==","shasum":"bef23458c9b116ea0d6fcc77277ca0dae09f1bd9","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXxS/CRA9TVsSAnZWagAAwSMQAI4I2u7jdbqRfwNjfQZ4\n3KdqLehsX1fKlRYRHRNqiQqeylR+kyBlPWoTNetuZvgGDKPTWvqrTgwqYH/0\nv2UAMRODXRiZcWYkUD5KoR7LHAFkCix3SOlZw5a9Njb1o092b5r5xuwxLmsh\nAwZfXhqBh8CWIP3LQLAOfQmg1B9sw+SN4W0AxiD94NbWOSz/rv+peXoaKOa3\nM9boUNoksB6ZdljBxbHtfxS0QVeCN+0RDy6eI3EOQWqxg2BIvF5DL8nPD8Qc\nqT9ITxQ7DEsGexrfktlb60Zl4RG2kBp/H1/qKBrQ1Pkofq6ZDuwn0Fzqvle5\nTJJxnH7Nkz2D2/jjqOZi8JqQ4PD5VLUnpusW0K9BaFAYOSW4qmjUACso1VTD\n2elCfrA3rtPqFbPmzQrWyR2peb6LWzwLx78yLe7AMJaVbWiiPY2/uxKrCf6Y\nvML0WjOg5OhMhGhHTvJUDgq5but7u4b5ZoaAmqgoBi4zR4LqwmEtWCpe8k12\nuvwrh/arytIq7TDwW5V5PlY1Z2XupFMWSNQSwDqgYEhUyGIwSin9qIbSCMoC\nnNPlep/gOCtEEJp3k8GFFomF1aome+DoE6i8fJ6d1+pIFCLJa9+8nWUC7fug\nL7c3zgc/jksDKv03ds8bG/Q/Fajc5AWySXY1adyNz/+Wc7uLGGPsqHkvSPgE\nkoTQ\r\n=0sE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDvD7Uoy/9rdVyGYDLnHUilwUXaTzsH53Cjxy19xT0pgIhAJmG/Kv9KHRDTaDI+EyO77XZcLolKLXTk3XdfdnKoRzW"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c_1600066751445_0.016802165486408116"},"_hasShrinkwrap":false},"1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3":{"name":"docpad-baseplugin","version":"1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"4d190f494d0264dac6763f5b7e911414913334e3","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uVpvpfmoqcNdp95FyqW6mkF+yYOab9zlleKmdOQYRrUvFT0Opj6zHSaDRX5UF7sp2Qyv2+AK915G6MRhCopsVw==","shasum":"2bfb0c563ca1b8c42f64816dc7b92541034278e8","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaD8JCRA9TVsSAnZWagAA1g0P/0+esCXUG2R8WGgqEEZq\n5f7Z0V8BPEWLMhf2yjmB4+vnjWLFqAuI+F0Jhj+qKfZ4EvZOJjPgOeaEnldc\n312C6hZ8g+/Q4SNpNzq293dCgw32q/gmCMFBHS55Z3aNFwmIro3ZL46IR0Fo\ne7qU6LiHtMfWQPhid1FM945CAPEhhG0uCdgV5Eso31Ngaz6nwNNzJ0jFpsM/\nphVjyTyclvIhYL4h4wuTh1uq7B1WK0jbfQS5G/4FmroQp9356dPhr0Aar6t8\nGi55UZZycpESbbi3oavx2w4gjINXfRvG8H6kRTYUr88dt5deNovM1o2732O6\nT9++QWny/S8aWrvsMtlXgwcbkoAslaDZh4t5wKbGm7yGjXkyENlvx4dcNXZM\ntuvpExc9I+bY7z4fhSFOnqpM53CrQxMS+pyQ4Ytg+ifM8Pc0b3xReN481GL+\nD3eGI5/ZyMZIYhe7yyZMtliPAH2TOh81S3ScmcRcQXN86h3+zO3hxY8cysKu\nYTi5fJbxvRBqlgr+59LiUUD2O2ElrT1VvKFvnkq3ncSkem9H0v+HIgznYPIV\nd+Jn1wroCGFYqDUa399hSeUBPgT7dk1KCDEPC5K6fHwmL8Xm+h2n67/L+GND\nxSaxscKCVAdLSg1KwUF3gnyAhi2vs/NR+re8cN0YtUabppw6SmfpaveHVlfa\nSND9\r\n=bHvm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIStbqhH3UsmHpmemmAOflCaIjX44bywZDfuZwIfJ7EQIhAKANcuaGXec+/sOjLlcCrIZRIW5q+krbe+9uPsyugGVa"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3_1600667400957_0.2790172874939245"},"_hasShrinkwrap":false},"1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a":{"name":"docpad-baseplugin","version":"1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"f0c1d360fce09844f2735bc97f6ce5fa5876f68a","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kfndRt//HMO1m/RIlDMwDgMl6BASNCJpHlCV9c4mRdzy52u+tVq0y3PRjptiXBKjNHAV2OaE+d7NDyb1PA2cvQ==","shasum":"7128459fac90329bc7d1147cb1e4ef622561108f","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaD8bCRA9TVsSAnZWagAARdEP/RoFGPDhTL4KPd+/eYDP\nccJw3l3bvy6BAAYmn+0CcgbW31zAgtUVty7AVvPxX/DspXMjUnzS+r4Z59Hm\nfj/BVaewOue8YXd08mMJEipCIUuydLiFnBPXhhcnoH4LU0Bc1MUq8sqDw718\n5LBWK2TfUQUE4KS43/mXe1AvkGWKkYGATTdE8bxtPae1JswIfKjeffnueTBN\nhjcHcFHE+lON7x3k8tTbejGDBsDIyjQqO95Ltfo+YLcdmw3iioxfnkij+XfP\nQVMVr09tLI28momjJ0XW4T8X8sqVcv/GsN+RdVtq6QcmvIaqBy3CFp0RSewD\nt0x1upNO8K8a2/pCgPinOfdoLm3TAeZa8h5K5jj/0gJKp34BtQ9m70AVctlN\ni12QHO7c08fegsLBFKwPFQ7R4gfiFzBqx896qvSJURHydAoKMttUKd766xDu\n6XN+tikr9+6nN6qVVlAcYAgnCBcjAaVZ1hXi/ofM8l6qmoTUWYCB8DquxDUs\nRH8AFKGqpflN9+NHKJ6lgm7DLZR5AKPHF86MMRvloeWHvTKKrOiKpEaUIur+\n554Z2hkVprBzUikM0S1qKSv7vj8G1mRHHl0/NV8mQ34ypNoVnAIHdLoEWccC\nf8GRKznnOVWfLpFmhAJMJJSf5mGeLSSqOqRTCMGE3iF+HK/YZFwuLGn6H9yD\njunP\r\n=YLq7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW9iXC7QHTRAHssmettn8t50mhxPVGevFAqpMGoBKvYAiB/0N/B9WTwG4kliOkI1higHcLBR8bWrpJNkBAfbZ4FHQ=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a_1600667418605_0.004537229188357861"},"_hasShrinkwrap":false},"1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c":{"name":"docpad-baseplugin","version":"1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"bd70ff76ce208cc295c5912ca6bbf316f831c23c","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SiAc8fS8zsqzXXzMFgepnzzEOt7D5GA77vRfgZjMuoWdrSNdKiHqdWXFr8gQyR3eofnSvWUMuo7UYkJQ2soKWg==","shasum":"5d88862a24bba6aaeb0f700d145961a9fc5b4ed9","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXxJCRA9TVsSAnZWagAAFy8QAIxHW8vFWKwMGCaeRn6h\nSFGTh5b97J/9AESLQTRFSIAX9MjvjhkRZoBSEoO5UKh1eQRH+owCcVqicRkF\nlcIJrIZQyCAwWMQw+IPmAZuk+QbIo6ORitzRI/fdYtFxJb+QWObyYUStkz+t\nSuBmMUcW4e8tn7+7VirE7e1miO2HeplQf4vDx8/9eWJ0A1N6UXFqhJu/nTgx\nJ3tVMCif+owLGl69WNynFdKW8ouEQv/+2AXuQFSvxAEde8uJyj5Z41gmlYes\nCpofj+sxfEjaCu/l1HfOkHkgInU9ead4VyxywMd3J0529/bznij/0PaG4M3D\n/N6cfsttqHwfFIQ94cGZitdy8zNJ4iJIT0aiEI3J06rQ5gj56Kc50jA7hXkD\nsqSoQjRfpEepuZXItr8PgRi1EqIFk3WGnTxL897G4AvJrnGLovYUMkzb6+Mj\nsZmCYfU2IouhW8YrVf1FwYbUD6CuN0nbVvnvOCJ7jaG3xXZzAiZY1KgcqF4D\nRwcMtPdTIjY+3ak2/NiKU4rAGR7MdAHbEZvEPu8cjbnT6CUC/zymmBXJWJlH\ncg5+5PEtV0areJQb65JlT583mTppJzLdwFKD0G620/z2GN2jfFU/flTXj4cc\nw3CYcZhOwYCp+EpQyMiglMMiyLEFiZORQE4cKRS0ai0yHAovLSqdXc0jWng0\ne9Gz\r\n=b2Qd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLiDfK5FzpUK6IAI10wjSd4NvL5XW1c1n4roV/MCd7nwIhAI5wqT5XjpQepUKol9mXqDTZmwBDTV+hQH3TpyMKrOGX"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c_1601272904935_0.6954394241447768"},"_hasShrinkwrap":false},"1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5":{"name":"docpad-baseplugin","version":"1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"22f24a9ff2a389a502c1bb11da2f2acdf456cbb5","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PqMqvhuUp/uaMIhwukzWzbHXT/5mSOhP5yd28bQSnB4YL5ed1Bq4zTPqy6Vo1hSjlcdO4Hrpyljalb8joYNsPw==","shasum":"815c2c4ee6f9d3f6ad25456c99bb768141bdca1c","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg++GCRA9TVsSAnZWagAAoeIP/3qZNpXV5ykxU2VgWcKs\nZ3Hb88pdO3I6muX/sWrkPIVO2I1iWYtYJkaRraxbd606X80H/M3hh8iXB2iT\nHCxaiadFao92QrJhI6PNQ8Ds+3Ptq72gMxDwQBu0/7n5eDuVem1tpQaawBqu\nGcLxLhpN977jQej69c1hwDnQizVQPudHHLtsfBFqHsgPuaeR1RyC96a9fU+r\npKvpidrCLJpIj/p94EQNQM8fdjBp+LZ3eR/EMx3B4UwveF+Qg/L1jvl+8ks2\nN9VUQYUK1G1IRqE0MxensteaQFny5GE3olKA5K5S9QPB6+dF4KQxy11kyb13\nG5Ft0tQXvG65PT0M/N7DQMsVD6R0hEDGpFTdcSJwRiUAVqjS8kvf6ZOqjoOu\nqLhpolc5hyotTc1U+EM2rtiY+kDoeNmwDDnOUzCXaAQDnnD30Kao9tE6MxYt\nLMmqLonlcy8iXJRV6kwZwlmZWiY4Mak3mPD+yvaZd6+LNPQ8mSPRApoWIuVJ\n+AeL8kjh43GfL+zizBSotPFFQPcIsWmSGwG0aH9R8H8XFUh+/JZaEAOLUXqc\nmSXMqIeczankCfGl+TckyR8tTeHIXWNXPYIpPCIF6mGOI1HsTx7atWdjuu3j\noqsZiG1+EMLW0l6a5YVbcVBtiUDsz2i6P28H+BwITamJ9VoemBz+hQB3ClRs\nvslG\r\n=Y5te\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBons+MmyaHbXKsK3ZR7cCNNQ9GxGDs3OZSnRnfExa/CAiEApWgT68rIrEMCMVOHHGNCj1mcVCsUt36nA+Cnr0ZWKaA="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5_1602482053733_0.5845898533909364"},"_hasShrinkwrap":false},"1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849":{"name":"docpad-baseplugin","version":"1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"9c84257a72277e179fb9820199aad2a505e1b849","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WDcm28+vdnMz0xG7hgSBjAf8vzEnYT+NBKOq0nJeOpiKPWuMr8ldlHCUxKrgCoShWZEaW2M3JSh4XH0DXWET5g==","shasum":"8b0977e08f5ae26544b53467943f337108491efa","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjSfHCRA9TVsSAnZWagAAHCgQAJvk4B68sZ8sGNA/dJ1U\nt4+yPsWT1iE3uvTt1gnFHg4rVAxVZWpPxwad3M2LtijEgB/yBecsE4MIkV4w\nVmNmfHii7fFOpORxSQuseSUcsBQ0Qu9m0+HVYaGCihoAzGbtYrksNG4aGU64\ndDLsAOkdA26gpPZDl5invgeFPSu6a2v+Kybd7sjoVcUcOj7QiG7/H6AuXZRT\nlONDTFpFNAo0qXvXzjS7pmTkJrpJ+IH29fvhQUlQx+AYfxXmA7NLoq2mrJnA\nQ7J6HWrnCreAmU6pJZRIgx9wnQf5TzlXc6ZGtwz2DcAa/gsU4l+42t2uHkEC\n1IabZm7tDr+dOf5WNiJnEcWeyxSCvE4LkcSTzQyrZfwDOucr7CTRNEZWVaIn\nRzMXMpjBiCaKNzpZ3/3yRn1uT7yPj/dX9dXgP8FuFU65Q1aUJII2pbMMowAA\n1lJsdKXdyyBBaKZYv1eQBzKwhyAkNSZUHr6yKpODhA93KPSUwyIJvXWCB9Zp\nPfk9KOgPteakz2osGa8f1cbHr6YjzoXhWDS2O/ctft/ijb9Spcj0jlQkUZTO\nZb9V8PSx4PE1DGTcs+7yOAw6jYHBUZqTwcFv38HwDlp+8hkGGdWBUP4rH5qh\nJuIA5hglQS43cOOPgevs+S+iRZ5kysdoMoglKY1CDhzIlGx3j7CqfRAS6mOi\nSmga\r\n=4E43\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBMW0b9on75wtaTeYkJ71GtK2p2z+xYADWdsXMh5/2zAiBLkaAeVhXbpwuWfsXiK2Qf7ftS83intPaFfw9iCZ2CQg=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849_1603086278646_0.7605199152036473"},"_hasShrinkwrap":false},"1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a":{"name":"docpad-baseplugin","version":"1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^7.0.1","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cNdM4d7Xhx43AODB9CvWIbADtSKg76L3nMNS9oWceSIRKyr8Fq0X3ssdWuXeEZWHqj6Ey4+hOZZDswvg9OACNw==","shasum":"2fcac41f12461c9b7a8913abbcbd2755ac524d77","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflmUFCRA9TVsSAnZWagAAffkP/1C11Tztl4np7/VeN14B\ntsm50FE1uiKVYDoT6oGZdmUJIpTUQzeva3WYhDZ5Dd6vaqRd7dVJ628qKqky\n0/NFbA9lBwBnKF/aGSjJv64dxGJYql1m/OgVh5VCZ3Ikx0Li8seQHJaCx1Pp\nYP3Us0JWuHo9vwpF0hfo2TwX7Yghy6JsnWXqaBncT0lgUueKmXOXCUnp0g+j\nku+71ZQTkEaPRbBGT1gMx4zj0uro0q4diDzNKJXHun4b7mFfZlwaxBmZpwSW\nqvQ15ViANrxoUvVAzCrvpjvWHBpIHDNI2be1si1KtULOJN1SUpmXa2If0ktV\nr95vA29SccPrS0M+8C985s+0pcq09JEZxcnF5fOLAZe8GMXoCFvCEWGrPa3K\nAHvyVyUN1UuCT8+5804G9QvIwjL1Rt79p/WQdYTEyf0yRbAYD3CFoF1GjquP\n8LPIoSvTi3W3AFmCwdRsms3xukflY5ESExvZZZH7HTgtDrreIERCIDiYVZ3R\nX6NqhIfz090l3ocHZ4YFy7lOjNAJYWsPXt21hfPJiY4S8pvyUH504/pF30b8\ngUG1D0ns/o9qiPtXvwJANgoYVKikR9yOz25qHXv2qIkbls0McgE97XPXgnw3\nx7FlpUakxqN+cM3bx1VR94zoR+V8dt7TYSzYLwgLlKXNQV1QEhHNCc6AESbK\nVK4/\r\n=vcRm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC35AFzzO1iLPB9uh2ilTeXl6T9QMsVHBh6DSYjsa5cYwIhAI/QBTVuq4+GC25VbA4cu7xXbCTmSoJ9wckn7Cb2dIV3"}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a_1603691781370_0.13914133241312854"},"_hasShrinkwrap":false},"1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478":{"name":"docpad-baseplugin","version":"1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^3.15.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^8.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"e36fb8a5b503577861af26d6cbceb0efd72a0478","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jAi3FfP73c9i0jTfr9dJ4T2cNmsmY4mL4NgO+Stu56YwlCtYcKMTUaizpSq2DV5MKhXmJe2lWiQ99JXvab52Ig==","shasum":"dd0234740d05abb0266c7bd79a8fa36364dcf63a","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478.tgz","fileCount":6,"unpackedSize":23923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7elCRA9TVsSAnZWagAAU7wP/A4HdUAFuqJPRh81N/Ga\nLctzaIOAloEWCk1Sq10HOMtqpEMua6Yg/uxPOPx9CBBU1zX8N1XHv49Ad+f5\n/xcKR35HJqAVHGnYaCuyjXGA1vVGTm5A9oNifd3ir3QkHCMryggckjCunSOZ\n/SR6VILoSxwyHEaopnrKZz8gLLY2k25QYyro/w4H8bISpEBP42wYlJTTCVr0\nZBZ5XupfVDX4Kbfb1IgwlmRtxcMBATQsSUEekIHC+TLHogdPBHryyYPTVpbO\nXKL7+TKnVCdKJ1tJx3a3iHiSYzdVPh3kPnqsPy2wnM36FAIJmict6FBYGHdL\nsA9AZIbMY8Dqi/090Z1nFrCR7WOxw8D2vAzyXYqMbp2ZETg7AkIL4SuDUbd+\nDYovkB5O73cTtzpahYmGWBQiYQiCr2ewIfuNcwkVlTwXd84DRBL4Jsh/35Rz\nBvDJ73UAUSBAItCAUliEbbBKs1nloTzeaM4nI+T3RAGjrBXAVhZYEV3FHikZ\npdtcBnYZvlMyr4U1K55DOcvigtIejodjSoDT7h+WCeVTVaUZvvTr2D/KpEj7\nszBoUR1OUzEleZn5LV86lb22TYOrN6TczipozjIxAZ2DvrXtQaSAHkqwo1pG\n/AJdmUFu6PceTOCoOsSz469LI5RFn91KV2Gjl5R2rCu8QoQxiw/wkqNw7WUT\nb5ph\r\n=hkHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEouriMvHz4jEEBxzYimFf6LLmMaIBwxXPGkegMUX3eOAiEA5sXMQR2fLSNcU47AylL5Z4kPk1c89y4lS5RgzQ7BD5o="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478_1604302757187_0.574457631782596"},"_hasShrinkwrap":false},"1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7":{"name":"docpad-baseplugin","version":"1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^4.1.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^8.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"2923c2d02f4cf644aa91927b30c83361a9333ca7","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iz1MM827lqooAExxmmtpppj/mWfe9v7pAqeDzgvOHSdg3cFMG7yu0qpXnIeO35AJJTynVyVIp8nlYVL7ELESFA==","shasum":"89e41e4ab9fc0b96632729209a6e107cbd70975f","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7.tgz","fileCount":6,"unpackedSize":23922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn7p7CRA9TVsSAnZWagAAP2oP+wYx6miQwkXEGXXO+vHg\nlXQ3w8ulHON6i11O+rxmGYBzyPfUllF6Ugt8WUYdsw5aY//HzhphkLQAcXSq\nZs4+fyG2UauGiD6tC78EkDbKjnlbDNvNKciAPFZMsIg3u5PE1twRa/3jUbAi\nyfKWGJ68yZEDLeHspq58lT3LTeX+aRJkWWp7nr195OMty30g6IItGCsURHBd\nnC8CYq5dUdstZM0HSzZOUXeTV3ymdSexGnSPV377MsMqqA7FsOO+vjzFtn2t\n+gdRvoLBcE0K5oJhyqUvo6od4WuNS1wGS0E9bqdzUXiPZ6tkjP8v4XVjO3H5\nh4chuoeY+rZKETmyZX374kKTr9Rk4rLIh4FikrLN5HifYoV67m7b28c2e05t\nCUAYFBSR3AOabcXUOKJny6e9NfUWU++6AkpOeCrFHdDjN6w5bvE1ctSHSxCF\nOYSLwmoIvCuxDbzNFd0eNg2KDZAevuj63z1+TP8S+9lY+OxgKihHf/VBJtM9\neBIRrAsh0FvwXPDzj9B5tlOvA87YVPF5GR6I/dKDgh3bxsP+fLC+KPTXYmyp\nRm6UVsBY6ywlcPs+22akh4SiJDPSC2PZUz1DCqyD9KGe1vS28Z4JCAhiCuaf\nUQQ2ISY08IttXCSvshvy9AqHe+aPrrmCvR6Tgdj6GAeBg5QJNMCCN2FEyggW\nPWIR\r\n=DBDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXAiDjD8i27pS6uT677BfSN42T0l9puGzwA2DNWWbBmAiBBCUA6o2kwhqtq3GPU5mWOV8AILx1EKj7NBWT9OjY4Tw=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7_1604303483361_0.9366700232374554"},"_hasShrinkwrap":false},"1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe":{"name":"docpad-baseplugin","version":"1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^4.1.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^8.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"1205fe60a7893a8eec32abd57944f44a46f940fe","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bi8Tipn26GAyaCCmKaRvUWQi/eJUujf5YfK/cWW/Zuz2D5f0TOgJO1tyZOa4IMX/TmEA2R2z/0dEbOPEOtUTDA==","shasum":"261e48cd227c3fcf3d195698728d6d8ff41b6098","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe.tgz","fileCount":6,"unpackedSize":23922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqN7iCRA9TVsSAnZWagAAr9YP/RFWrhNRAvS9qpBUGie3\nh5uMWSWpxIUkHgk68baRbgJSNqsBbzSQ9Dy6wdse3K5khMav7Im3NKlKO8hq\n+Q/ElskkVp7xtifE8+1xZ8aprBXA7NkTYect9ksHc62zVorJxhI+jqbx9Vuk\nJdzUG3zdwPkl1f9nPGZ/gvetxVmfJBJud65t4vexSfgH+3iBlkwWb3PX/e7r\n8MqqwRApphCG0W7UqmIdu3tB75Y3+2lNoUP0kjd0banNvP1yLmGOj0w40fpN\n7IuhhtIRxagu13INXF4OByNkd0D8BDTih2YoXAttJ3vj45haHdAqp7fZ7Yvq\nk11IBeO9NyWIx01r8ye0s7NAecrFKUIWTxAQi87I2SZsL7v54LPg8zQBk27a\nYuHxTMsctaLksIRQVVBnvM9JkRRL8NQBp95GdnSHKkQpdVNWQhxaRfVmnqaY\n2bGMEPz6psVR9Kbe6+AUhKcA+AzGwiqZY+YU0fdNBpw53QcfEkDkRFczECAC\nEyUSGp6LZIWgMDLrbvPuwrakJpUpgynjv+8rQ3Ud86/oZJQMdbqMZFkQHBBE\ngu5WQ8gtVTDu91s71cMSHO/RtKuQO5JTwjwt+8e3AyQemWT75ABJIEi46ArB\nV8R2CBONRMNYrxxNn68b7b/aZyqMAuSosy2VUgbe2GXP0gB+njlwwp97nuFL\nzViy\r\n=ds4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc1CKRqmDJV60htj5KMUGHYIlGvuUYQE/WFR1bgmvXyAIgd4YvjWmi5qKxU0Em4HDHFZrTqusPoPHLteZqVP0HwLs="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe_1604902626000_0.4027948576284073"},"_hasShrinkwrap":false},"1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658":{"name":"docpad-baseplugin","version":"1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^4.1.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^8.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"542fd3383d5d1e9d25435e3a495fc7575426f658","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cppDS0WeeGnEjUMfnF44IPpXWgmyjyYUvYIKSfRqfN66Q4qjJ/woHIDwVCFMwTPhukzXhudplvNSOAUmf4p0Bg==","shasum":"ce96f8d3ba223cd404b664aa75baa29a858ce263","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658.tgz","fileCount":6,"unpackedSize":23922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfshMoCRA9TVsSAnZWagAAkkUQAKPeKVvVfCaEVRCm3uPc\n5qdmsJ9jGdmqjP1aEU+OsVGPyM1xsYJZVPwQnkAhbeMc9mMdrctMNARMd4Vp\nw36bY56jthF73GDWZ4hRGJdoV9FQ1ahz908FDN1t9E96K37/rV4EAPPvaCJQ\nCBvUWF8byqdAxSiUvx/Qc0gcIFOsfo6CI5i2alyRr5dEF7gFiX3bHWkgBMjs\nKkuvzBQIHY6QANnhQ9bd7xKuaJd2T7MNKo2QjHqbtq12OZom7Rb0DzNiJJdw\ng5EkZSzmPhSQA+zR7DykcDKcYJhCs13oDRsh6EDUOhp8zUcsUEfNOuYfl4Hh\nbg4ol+sebRtwIhCsFWt25snazGuGJdQJTThHqNdp6ZJ3WwMn+POIwtnr2qZ8\nS7pCTmZigc85PzLjHNyMtPxd+Ovb8f7XStiDSs3KxeoRAan7owiaz35t/l6P\nxJ1jW8K+X/qiC7wWG/rXHVF76JOOYZ3u15hHviS6vXfCfxrSS9ciY2wsbUse\nqyS6z9PQ1rrInFpeO3Zyk41+Dl0Gh8IronNNO70waMEOTuss5JO/KjzUP346\neA9OEUGOpA27RjwLzu9EFQqQDz5d+6ZWPpqrN3vR5zaJQ2g9+vTAB+qwG+7D\nvAOY8qcyyLBD99rQs7QWPUJOfTuMaBnkiX8lt6CJOW5XIvsePuu75x7vtKCm\n0yVy\r\n=7wbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkzahX3R6d+ySFTZ1itSis7ncXzu/bEC590Pu/gVPDqAiEA8RTxusFfI5iR0XmBC0XJDVSA4zR6Oalp+raYUo8BK0k="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658_1605505831517_0.06577911824395066"},"_hasShrinkwrap":false},"1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475":{"name":"docpad-baseplugin","version":"1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475","description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","license":"MIT","keywords":["docpad","esnext","node","plugin","typed","types"],"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":"docpad","githubRepository":"docpad-baseplugin","githubSlug":"docpad/docpad-baseplugin","npmPackageName":"docpad-baseplugin"}},"funding":"https://bevry.me/fund","author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"eachr":"^4.5.0","errlop":"^4.1.0","extendr":"^5.13.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^8.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"peerDependencies":{"docpad":"^6.82.5"},"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:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz 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 ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"1c01e0e25bd70c404ea7604cdf4914d2dfef3475","readme":"<!-- TITLE/ -->\n\n<h1>docpad-baseplugin</h1>\n\n<!-- /TITLE -->\n\n\n<!-- BADGES/ -->\n\n<span class=\"badge-travisci\"><a href=\"http://travis-ci.com/docpad/docpad-baseplugin\" title=\"Check this project's build status on TravisCI\"><img src=\"https://img.shields.io/travis/com/docpad/docpad-baseplugin/master.svg\" alt=\"Travis CI Build Status\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/docpad-baseplugin.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/docpad-baseplugin\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/docpad-baseplugin.svg\" alt=\"NPM downloads\" /></a></span>\n<span class=\"badge-daviddm\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin\" title=\"View the status of this project's dependencies on DavidDM\"><img src=\"https://img.shields.io/david/docpad/docpad-baseplugin.svg\" alt=\"Dependency Status\" /></a></span>\n<span class=\"badge-daviddmdev\"><a href=\"https://david-dm.org/docpad/docpad-baseplugin#info=devDependencies\" title=\"View the status of this project's development dependencies on DavidDM\"><img src=\"https://img.shields.io/david/dev/docpad/docpad-baseplugin.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\nBasePlugin class for DocPad\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.docpad-baseplugin.docpad.surge.sh/docs/index.html)\n\nInstall the dependency like so:\n\n```bash\nnpm install --save docpad-baseplugin\n```\n\nCreate your plugins using CoffeeScript like so:\n\n```coffee\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    name: 'myplugin'\n    initialConfig: {}\n    # ...\n}\n```\n\nCreate your plugins using JavaScript like so:\n\n```javascript\nmodule.exports = class MyPlugin extends require('docpad-baseplugin') {\n    get name() {\n        return 'myplugin'\n    }\n    get initialConfig() {\n        return {}\n    }\n    // ...\n}\n```\n\nYou can use [boundation](https://github.com/bevry/boundation) to scaffold the above.\n\nTo setup tests, see [docpad-plugintester](https://github.com/docpad/docpad-plugintester).\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<ul>\n<li>Install: <code>npm install --save docpad-baseplugin</code></li>\n<li>Import: <code>import * as pkg from ('docpad-baseplugin')</code></li>\n<li>Require: <code>const pkg = require('docpad-baseplugin')</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>docpad-baseplugin</code> aliases <code>docpad-baseplugin/source/index.js</code></li>\n<li><code>docpad-baseplugin/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> 10 || 12 || 13 || 14 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<h3><a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a></h3>\n\nThis project provides its type information via inline <a href=\"http://usejsdoc.org\" title=\"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\">JSDoc Comments</a>. To make use of this in <a href=\"https://www.typescriptlang.org/\" title=\"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. \">TypeScript</a>, set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomlish this via your `tsconfig.json` file like so:\n\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n\n<!-- HISTORY/ -->\n\n<h2>History</h2>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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/docpad/docpad-baseplugin/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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">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://balupton.com\">Benjamin Lupton</a> — <a href=\"https://github.com/docpad/docpad-baseplugin/commits?author=balupton\" title=\"View the GitHub contributions of Benjamin Lupton on repository docpad/docpad-baseplugin\">view contributions</a></li></ul>\n\n<a href=\"https://github.com/docpad/docpad-baseplugin/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; 2018+ <a href=\"https://balupton.com\">Benjamin Lupton</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":"docpad-baseplugin@1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8MZjMiiNPwwCX8L/nO2p9ociI7yamfXpNZEHhXbmJxaW6tyrsvLMpAcoobdicwAszP6quqBN+Iavw6B/v8TgNg==","shasum":"9ed0cd418939092bad7c41c4b4c556a9e42edfa4","tarball":"https://registry.npmjs.org/docpad-baseplugin/-/docpad-baseplugin-1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475.tgz","fileCount":6,"unpackedSize":23922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfshNkCRA9TVsSAnZWagAA76EQAIJf76+hNWCWruf758gq\nUgVB4gRY/1QrBQ9Rb+ldjJJ+CsKoifHbkW/lhosFQeGdSgbnMsAc27Lvi4Bu\n0KXErpUuTiKJWQP8mep9vD2mUZ4OQOAZ55zUcJKwlFwHUootZY1/ei3OZGJy\neZ27sogGPi0qmfx97xhQFG6OxNWCTkNfsir7Cuz1KkQfNFiVa3gZfPypiqSj\n9iTrY4yPQPPrHH3vjq+0bhva78LffBeWTm9jLIOGtzFs5Ox6KwDxUB4oYOMU\nZytYvqMvUjnpVJs4Fq9QGFHGMjxd4qYOEC24BVEulT+J/2GXBE95Nus/b4ga\nCqnlryx60xNB0rNlPviOxmx8LI3IY1bTceU4ELdYeUQ0lW4yvTGqVyReqIE/\n2lSPgJLDAqGUkA0A7p+JFL0/RJlWnD2niygdR2Qnb7blHfHVigtzkCa3cRG0\n1Td0QUd0yggo6mwaHlH2LJEH1Rh/QzRWIieM4hGgKHJ5INA9Rl8Aoy3gXCSH\nN2TWw7ezEt3ouxZNwkeo/iotS9OQuxlYw00kcoOV3DEqFqf630G2kue+sSwn\nnZ80PQMtko/RYWfWtyRfOW/+Fp0nZADnZ/qSiBDWOe74mDhbiHPwiqLCWYud\nLkpYAcnt2whSduBR1yFCIZdVbhLheRiofj08DxobLJzCkDzR02DaSeLwwHIx\nhzNB\r\n=d2tw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDi52/pjsAtHpos/thY2j4Uhfdioar/7j+cUqWbcqgQ0AiBIujpPsKHBhqEmIeff+zIg/3bgz500c7nR+KFoQnDXow=="}]},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docpad-baseplugin_1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475_1605505891667_0.9982799088722545"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-20T10:59:22.203Z","1.0.0":"2018-08-20T10:59:22.585Z","modified":"2022-04-29T01:06:36.480Z","1.0.1":"2018-08-20T15:45:17.590Z","1.0.2":"2018-09-03T14:22:44.537Z","1.0.3":"2018-09-07T02:33:29.414Z","1.3.0-next.1596573744.b6bd02f4336bfea5b74d5f6afc86f054c917e72e":"2020-08-04T20:42:25.493Z","1.3.0":"2020-08-04T20:42:40.611Z","1.4.0-next.1596573976.a41b83a6ed2b6b695390c3ae16f906bac894ea71":"2020-08-04T20:46:18.231Z","1.4.0":"2020-08-04T20:47:27.489Z","1.4.0-next.1596574101.0c3e01d047b57283b750e49e5f42ead354cd0bc4":"2020-08-04T20:48:22.525Z","1.4.0-next.1597697294.ac6e9bcfd7af4ae966e243caff57f9e9c6bc8605":"2020-08-17T20:48:15.695Z","1.4.0-next.1597697520.d1fd95c0f77079beb662918ad6549f5cb2e48431":"2020-08-17T20:52:02.347Z","1.4.0-next.1598270879.db2693b7e0b764b9407292e7fc97270c09890837":"2020-08-24T12:08:02.207Z","1.4.0-next.1598864402.321c957d685e6bc5147536659684b4d78cce6a70":"2020-08-31T09:00:04.618Z","1.4.0-next.1598865896.eb7e449afb6c74cbfcf2fee89bbc60acf92815a5":"2020-08-31T09:24:57.928Z","1.4.0-next.1599478257.3894c65777433d60e55027537e7dc95f00a7e2cb":"2020-09-07T11:30:58.439Z","1.4.0-next.1600066750.2231f1162ec9b75f667642e3674a61331dd2503c":"2020-09-14T06:59:11.579Z","1.4.0-next.1600667399.4d190f494d0264dac6763f5b7e911414913334e3":"2020-09-21T05:50:01.098Z","1.4.0-next.1600667417.f0c1d360fce09844f2735bc97f6ce5fa5876f68a":"2020-09-21T05:50:18.765Z","1.4.0-next.1601272903.bd70ff76ce208cc295c5912ca6bbf316f831c23c":"2020-09-28T06:01:45.190Z","1.4.0-next.1602482052.22f24a9ff2a389a502c1bb11da2f2acdf456cbb5":"2020-10-12T05:54:13.827Z","1.4.0-next.1603086277.9c84257a72277e179fb9820199aad2a505e1b849":"2020-10-19T05:44:38.792Z","1.4.0-next.1603691780.5d33fbd9f77701d6c9e0aeccbeb845b4166ead0a":"2020-10-26T05:56:21.476Z","1.4.0-next.1604302756.e36fb8a5b503577861af26d6cbceb0efd72a0478":"2020-11-02T07:39:17.348Z","1.4.0-next.1604303482.2923c2d02f4cf644aa91927b30c83361a9333ca7":"2020-11-02T07:51:23.507Z","1.4.0-next.1604902624.1205fe60a7893a8eec32abd57944f44a46f940fe":"2020-11-09T06:17:06.122Z","1.4.0-next.1605505830.542fd3383d5d1e9d25435e3a495fc7575426f658":"2020-11-16T05:50:31.658Z","1.4.0-next.1605505890.1c01e0e25bd70c404ea7604cdf4914d2dfef3475":"2020-11-16T05:51:31.829Z"},"maintainers":[{"name":"bevryme","email":"us@bevry.me"}],"description":"BasePlugin class for DocPad","homepage":"https://github.com/docpad/docpad-baseplugin","keywords":["docpad","esnext","node","plugin","typed","types"],"repository":{"type":"git","url":"git+https://github.com/docpad/docpad-baseplugin.git"},"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"author":{"name":"2018+ Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"bugs":{"url":"https://github.com/docpad/docpad-baseplugin/issues"},"license":"MIT","readme":"","readmeFilename":""}