{"_id":"@aventum/hooks","_rev":"9-927035fab9c52a394ac762ca24632041","name":"@aventum/hooks","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.1":{"name":"@aventum/hooks","version":"1.0.1","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"7190960f6d2f3f67927418277574627348480d66","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Tu7nojiAHE9EWdrY1EIy4qnj6PxEimBVMTNj7MtEzvBB3e7CQtebrIFS3owHLHj3Xz/ipRjytflgfPKTCJ8jdg==","shasum":"158c739c7a3c3c55ad73c5df56fab2a0c04fc36f","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.1.tgz","fileCount":19,"unpackedSize":154494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMMhaCRA9TVsSAnZWagAAQUEP/RpUEmYWUDz5dMbjteyD\nxfgKmhWqfy9G/NE4C3V1r0un1TcauQ1/K9cwT8vGs3UJjv70K79RGRMybAbL\nuyoR+DSKXN6LvidL1+LkkWcmPULlMFZXp/YJ+afCwIzOzxhHDnok1KQX+QnZ\nbLBg2b2V/7muSw/WXcGigB8QCLoKdMg6okSeBeRp7gaNUojvGTYIrkqltFNV\nVC+hjTlYE0dnTaP8Qa8ay8dUnpgATqlRsXGK+LMOPS94vH1SaOPR6YTri4G/\nrpxYMf1xvevi/7gF3YA6W2Szj3NTN5nehaazAWsqc5Ios7XUV6b0cOh0W29G\n8dJiUa6wlTynLE9DQZmBTkE8/zD9RdYw9uM32fwBatJD8XfI/LA8s3z3z4Wm\nWJQa3TB14tAblvX1p9gF76ZYUGr0KWL2hf2np95rlUlWYCMR1nkV6j2dxY2j\n1VVVpAYCJhihYnzHXMC/5URmqhx6kP9PbLa5TmAcIHsFO3UaHS6BwNhHNS+Q\nkWOsiyu4A0vok16mwj1Xiu0/MlscDKj5NbjmQtIe9AyxDT/cnYqS54uZuuyr\nFOAGDFvTHJczLbAhJiXRAYQFBD1BHLHWeQ+C2ZtxPd8ULqej1zOVORnsNthr\nGwcmMlDvzmsDqkpSejUwBteggauyF/j7CW4xyAvdlJLcIVmEseftYTCTB06l\nux6U\r\n=wDDs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+129S7IgLXsIhuajNjyikEzabmMyPqt03M5zyrxt60AIhANcEU+8k0FssOfq9oQnB5VxoQhJckLdKVChZlLSuqPvf"}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.1_1563478105804_0.26942038440405525"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aventum/hooks","version":"1.0.2","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"bfbf621087ad9c552ac61f8f39735f080af41c28","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nyMwHJBq3ZNLfsKVhhFsVaExX7O5PvuAZc0EQ74KO+AG/rN0ZLyUfAlo47VPMnEYVLjtYAlH+CFPXfdxJphqtQ==","shasum":"8d02ee89dd7b0d0f9db4c3c9af1a819fb8e51753","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.2.tgz","fileCount":19,"unpackedSize":154496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMNbvCRA9TVsSAnZWagAAtywP/RIKEvQbSJdUgFAobImD\n0p77wJshMSu3xneUDTy7rSySehu/hf23noIuH5Ty1EsfhXa04R/Wr+miAPtl\nO3nwj5pD8AsNwx2DM1qIBvZfi4SCCcv+e0unZvlVUQ+D3JJprtGI7siYPUuy\nLTwEEBsUora5lzXqO6TRSKx5O8M3ECQW7tXvHZ6kbqc6YtYHyUfhMDLb7UFm\nfuatMB4R8qDZGb1VOEkf6D56bJHnmT4+K3dllSA+Dyq8+equaMMKBeS6OPsk\nS+bdVs1mQMIUV5ARuz9K41d2sFU4+yTTo1mNIFznPeFFKaREOY3m2HsD6s8E\nn+O02qokptMQSBi+pr9GUrznBdLLqVOBEYNg3xJDH9jcOJ83Ho0eWWBRrP6O\nm8+wHrfkBmJxWCWlKmqX5pdAhiwc65F4dUfdwR9KCZnl+nPFTlirLVe+TUXI\nXNdkoqtUcyGPNBhKhccKT07huaCc6aBnu3xRPzjAoo3KFOL8/5qQAUk6gNNa\niRIxhkmwzlqj9ZsjTPKkBsX+IDP0QUWq2Z4qkKEWnFjLU6H0XwP3hyu1CT/r\ncLQzzuo9gLPuwMMwJquRjc72UFeLzJfJBqZPa40OyNg4g1pisH0sViB2/GUs\naPMkB53A3/8maIJ7JdmpqEV1fgIUrF93jikxBtEzb0l0xvJ79FF0WGpCXiMM\nV4vw\r\n=EDJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXzRiYOC93TNrxeQLJvwGvxTsHLWqQNBtT2mKkDl3CkgIgW+TN7kJ3ofeHYREU/wmshHOXMU52pQIwHc6loav4DVI="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.2_1563481838861_0.030482242711790786"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aventum/hooks","version":"1.0.3","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"519690dbf90ccd77b5e0f51e2c83c44465eaf6a2","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.3","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZAklpqv/E+A77tocbgOMm1Q0eTp2sCIVS7CUa88MoeSgF7q4n4kthQ5lHJPejoC2tdTM3pMIF6+vKHtw9loONA==","shasum":"b142d8c3b544f9c833166ad2dc7bd5ee70aaded7","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.3.tgz","fileCount":19,"unpackedSize":154504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMNp3CRA9TVsSAnZWagAAvJ4QAItGAAQmraidaTtnQ7bh\nuPcGj2fjLDuNnu30G49vdwMpkSKgJvOEuGQeBoZa3LLZ66dUWDlXIAOpJDnC\njeGxc9EE4Sb4Lf8kpiFDjnLnbaIjzVQbJ7TtS2h9wvIx3w3lDBe5YCll+ZID\n0qykh3kUoJuxmMYu44XLkkDH79f+v5YD+l4ZGn7g5sJw1COdDdqKYRgaXlgW\n6yEHuPO7dKs5gBebbx1aQ4My41qaj7LxaqCjtaw/TYYQjRSOvKx73FiKyIZw\n/ZQk4PZvPR3hw2WwOIPJSVCFSR14q7ofi/f3+ZxiF++EepoxrWBj+pLqSS+/\n/iZir/WHROL7sP+8n4SG1AuDEVrDEpZketOdaNx2Z5tdzMArqrO1VggIqSHq\nMqfGqFTb+QuMR2betKPG5O/NI2YR47Dv1OxxNXqxQHVrKi9vU3OWDUno5rdO\n+82mmfEAu1OB0m7kHgBUVpmQluWPrnIBYuJ2xjuH+N6wKl1UvyxqYzD1SEhK\nE8gd3S6TK2apuBCSIe9GjtUrMpuv15N2OCBdOffwTxsk9u6YUZZde+9sAOC0\nBYEGGQ8OJ7yqnOXfkMeabSDipUS/q/PiYFPOlYde2WjX3lX4UHnWyzjHXiC1\nopKX3HKF+7dpgveaP0WKQMjbEuxs76LnalR9tsq/Ycra2ibyTZIjRpaBghs3\nY5RG\r\n=gAG6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaAkyqyeej+THN3VbwAOm1RcfWAe3nyqFIkAWutU77lgIgXBcw3BVqMxhaZpu5/zm7GRFwNSkKte+lu+g5umLiOXg="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.3_1563482742823_0.9854470898209973"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aventum/hooks","version":"1.0.4","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"3961232ab663265d50ce2a8c7089a91f8848fc14","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.4","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-H+pZA6/4p4BQWALJZt2NH6qB76fxIViGYt6bvGyYsMPKw1Gme1uFt6Yr4AASZ9UKuelrCjLDkHAbda4oSI8bzg==","shasum":"88f121ee5d2b33a67d432ccc1fb5a68a939848f8","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.4.tgz","fileCount":19,"unpackedSize":154370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMNtiCRA9TVsSAnZWagAAkRQQAIkzbMFo1JblsyuC5Phf\n/RytICYEhIW1lwS5EetK6RpSHMEdYGg7L7oB8YslH0yw8gq/6PIcUlUMqUC5\n7xJ9UFNxFqsISXpteIufoih6AcRF3AiathAbt/+AUE8AkufKeV2v642qIv8M\naXNxbp4Zb6g2jACzARTUAwCt64TJ6DhaylXtlWRBCnFUxXaNk9LqlkX9SAqC\nrTMSFI/qi7flMu3CrzKhBQ97elyYQiuW5Is2mrJQpdD/7N52UoTafN9KWe2y\nJFVaTBWAdxi5s6D2y9J7frUnTUy1A94s1hDCklSuVCOizCum/xlglUvgyaJl\nRCadPrS5qApJPm/oX0TJh0Dxhb9/KgQWg5tx4NOnof1TNRupqN7F++KoYJF4\nUp17a4/UlDqeVp3+kERVbLAYiyt2D/TQxnckyLY825y+syKxRsRNhpAnKotR\n6MNKVFahc45jPY9ng0yOXsO1FkcsjV1ViBCpsULeEkTVBu5MSYJP8c6p+Uok\nIwppWw+edzuwoEVuIPTSQnUnj1rc/JVEKPLjfpVCpghDUnlI2rEEOmP/wL1E\nk+KNUadZFrFYPMecPh3YNmGPvESX+28DPqsAlOlvuCusJiEvQCwxQqtvPUsx\ngGeQ358ow4bF+YjHDRKRITrE9+ab0egdbENElA57iUZUKLgy+AgeglD+myBk\nbKXp\r\n=8/r6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFuJlSOO37NM+e8Wl8vQ3pziKCErlH5TaNmNckp/d6HAIgIiXZ+wGaXheJodx+OP606sLMtLjDF217y2cunE1Cj1U="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.4_1563482978121_0.021516030166012445"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aventum/hooks","version":"1.0.5","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"2e43af80bcdb2065f276ec5ca2fd82cc081947f6","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.5","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eIVS3hdIjIKFkUx8jhIl9t3ZVYWWx2T/Za0ZbgrcgSSZit0QO2dkRXtFTGiu8rLm1YOso0TIaGrXJ7WA9htsTg==","shasum":"e6d778e64af2d84fb904837430f88dc6efe287db","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.5.tgz","fileCount":20,"unpackedSize":156131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMfN6CRA9TVsSAnZWagAACdQP+wTn1t+KA7OJVedSCY2r\nRomIkv/EbxbSfEzcBdfU8mkBYbfjowwgqeOD+2qZ7WC/JOo8pRL2/miUNuaH\nF0mY3NWxYDc9z1zK6E822K8sKnh1XvPTIKcnEfvCYBhcVhFkf3TljVkg7Clb\ns+iTrZkzbhMV77MOFy6k3ZEYbwqttgVMgiMNb/GBEO5aNs6YmZWOUlu9fZsa\nfNb9KbYVrMQSrLizgHEo2z6IoL7hAeA3AE7Vlldvz+b5w81moqPGuub7XO36\n21YqLke6Hs9DZpkE5rxpUAhuhRgf43e5/2cJYA51XRci7pF7RextYRl4yN6I\niWVnrbXo+idAGrbJuoF4ArN/qF5bF8G7X7GX8uJWKd+D83VMJfKKb/vAXILu\n065stf6Rv+wKJjjSY3PS53lUiA0eldffDm1OzghTVSxjNa5xLncG+QC/a7q2\nbaEG8erL0qWIUdJaQ2YmdhN8KbKXpRHBK0rReiLyh5SpglC2oD31/BG5UdHF\nD5yBgTydURktZX13L8j3SHPgZy4u0Zv17pCWM9wZtP65PZP1uYCjZ5CvJCRL\nUIz1MVSVDg9B1aAJf1bQGFvMB4bvoJSIg8bKPaELwuP/Zfmzwa2rC88+ZXCm\ntKeJSQd5ZLnWWXYH5Y9PWHwoZ5LKPzJpibRwZ8H5HJI8zoWTA4CzF/ugkLF3\nIVJR\r\n=maGI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPJjKLCsuqPKL+ff9ezSXM+/NgqWKRsXNprz5WXIeMHAiEA0KLWZtBKHB834nD4UQXmdsyeulUh1tHfZs+FYsLXfI8="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.5_1563554681282_0.7335533961034153"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aventum/hooks","version":"1.0.6","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"0a6cc70f9a00eb14a2ec6eff545c7563daf27cf2","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.6","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5/2RwqpCQB3BgnyIQ+Z+1SJNQFIbU+CFvCXQrl0oIxu3Z+IkkXr/jiCCEKjqlBYW2Gjye97qZi7EUvtjcZYNKQ==","shasum":"68b575b89c5e63e239a38437b1a22d2f399b3a89","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.6.tgz","fileCount":20,"unpackedSize":156637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMsbyCRA9TVsSAnZWagAAG5QP/2FTruY3QWIh62FrXJYK\nbF8LPrlmmtMN6IC9JCxzKYmLnQ78RdKnjI93S2J7/roTwtAtXu+KHJQHguYx\nCKtpzwDT8gE2DMdrgykEj/A8qu4C+Rf71Mr23PQjU312AsHWXAJoCeguhSfb\nIl5MdN30zMLp6ryZcrDH7KEXDlGKy7qVhSMXGLTvnuzxJwX0yygRKkU2BK7A\nAkVqGGi/Wk45fCRxciycHvY15RPn8CePARAwe6QdllvW3k0hCvaJKxRZ+8Q8\nnzbRnMKJyNJM/4MW+GEX/PaihDH1WJVctVW/OgSZm0XorEoOYNsgPdUwUmxT\nNmMSf5EiG3tVwMFHlEQ9mp86mFeLJIoE8qoJpXiNLeBR9mP2xHhdUgM26ZRM\nAseNn56ZsMKYEut7QwkLltABubTlOXdyjDZKvYPLeMevePTBfSFXfUZoWO6P\nTlZzTqy722RLhT1K1Qf94PvjuSgU/bV0UraIk5LA6axjYp06XS3F0UcR8FKP\n8Tavf9KIvowd8/oD6Vs0jFUyeVrVXbsvD/RoolFGFSqC/ujVkbXf0VQ3rBtM\nLc8QCzW7+hrtW0mZakppdqODrU0fKOHrex6eLd3Z1ORa787YIkRlvAdFnldo\n9H9iRzt4B+Jwq8NfwPzU8s+L0IYEdGRENrmPUpAidhAp/gE4QrcuhLg5RYhF\nXtva\r\n=PdmD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGly7QPUHy0YfJ+sopnhh7ssnb7VBffWNm71ghs6ETWSAiAYOdkE1SjBqvO9YBfN7gQKmFwwdC4fTDfGc7y1k9B4+Q=="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.6_1563608817684_0.5607110007317795"},"_hasShrinkwrap":false},"1.0.7":{"name":"@aventum/hooks","version":"1.0.7","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"abba9875d83ac101068ca2f5fd7de92a679e40a4","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.7","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-F3ebzFED/rcFLPbAhWfWFIKtge26lFetaKrK/rJr8jalzFDDmkYDoqO0I14NpXOmxmyeeReDmH+iM5oTFpvmcg==","shasum":"c964ed66469426d0a5cddaf5a8c28b7ee9f92189","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.7.tgz","fileCount":20,"unpackedSize":156642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMwDRCRA9TVsSAnZWagAA2UsP/2Yegqmfshblj+tjVIF/\n4c97iHSZZQC8VZcFr4tnKmwcinx+daEZ7Yd169GmCkyFSKcFuuroHvYU36FR\naGNy+gbzTtRLK5JvRNm6628+YQeHYrRkBN9vT3Oitr3nJIUcktdIxI44gRdt\n3uHaV7o+O6JWSMBP7MZM5/OAtkAEJnvLifOchUSI3UBLVHCjR1IsR+2TSQUt\ncCclu88cdS6b78h6Jz1tDXzkBpojf5t+CnoLlBlB1+3JKCsQ50j2Fp1wInCB\nEtig1m+C7L4O1PXQdYlVQVKYM/cRRbG/RAE0M8vAp2wFPuG66Nv+YVtewPIv\nZLFTB5KglUlpZ0LVacUvJ07mUbeEwz1lh6AiM6tnQ1v1qQ+NAj2giDGauowO\nBu8UepOBrkSpPGnmkYIV+Swcvus+WzLs3eld1IMRzdxnXLRV7GB1uxOjhU8I\nPLkab/Ed1EOWH8CYOZ25zpNeSLl65cCmQeNeMCCatNPHwM20TSTxMYxmumBj\noAJbu8OV8tu0vgu0hawQ3U7a67DJugD3KRw4jmuudRDRaRicutfe4SJCyosP\nDf9LJsqyu5TJRwbN/VCLiy3mfddSSG0Z0cnmhh3qftU2SAu7WFwJvnUEPVaH\nqTKyeiT2TRtZIzAr0MsmEO68kUU6xxYarndW2TPK7gO557Z4vH6lbfKRqtFy\nZsv+\r\n=vD+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRxhDCXKYft3rwtEJmVOxMVciBbTGfl4VQf1px5qjDDAIgZrDwCJM8OgOuwPRqn6mllliKBvPnz1Pwjw5SplrHAE0="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.7_1563623632282_0.22180510568000877"},"_hasShrinkwrap":false},"1.0.8":{"name":"@aventum/hooks","version":"1.0.8","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.com","url":"https://al-mahdawi.com"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"MIT","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"2cac31969b54c15d40421c849ce442655d80d4c0","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.8","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-At4wyc/3J0+LZ0M01RpieaDDH2+T7BgTNh98NxUkBRVk0kigneNW3HcZW7YCeQhRxesyyBjJdtgGYJldglxwSw==","shasum":"65e140cafb70e4ead53af20bfb92101979d87b49","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.8.tgz","fileCount":20,"unpackedSize":156492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNefQCRA9TVsSAnZWagAA4s0P/3EjkS1iWkysdVvTFSv8\nTogBmZqLz0bIW6XuERupS//GybKPBTgfaa9ahoUrvYD3YrB7afGe6spWjsfh\nILF4aGYoUP2LfBdNZScnUZVv0StX+uvwehDx2OHPrB9NgTotUeZ0kv0R/4WB\n3I7BB5tW8rWYezbvBrfBRpPN0+3lJUS7M6luyQZ6PLhAl7JO6CCqoAqtlFbS\nxwr8IsyM5/V9Zi2WVCfhr4NeJlZuOe6LPYlqNbdNTEowEer15jSSF8q4FSN8\nB0/5SUEVMgPVeZx/ZGFtAyIxznSMAWRvCF9ZllB42NeycSzqpfD/m18oRFIV\n20lZSIbvKvNPjafUXRHymT4XRnPhxqHXKIMhiLNI3MpQ23QGw+u14b8wST6l\nwL8OABWJ54WTrUyFxfg0Pit2QZZyjikNr2Kerh0ApqbNklGbe5NixGQvmvYB\nYV2FO+unOeBjOITfvu6uzSEZcjuinKxu/poO4Th9qWVGa+vT1R9fssS4YhMn\ncisoue795hKjr2u2TsZt24AoxFBviNNaHkpLNT62efAYwG+BEzfn4E3MctVf\nL0CDSIk0B3cdwnj4+7eATtkXMq/G9kNmB3DDm7LmmteVwFLMwpUp9+5WfgiI\nzUZeKYZY3Qm25GF0AWJhpYvzuad8xYpLhVnwvcQPH4zqGda9tjdPo+ne/vjD\nKWII\r\n=zOLE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwz+WEys5P7z+XGXdt3bUrxrf5NZ56gsGk28MpY+bUZAIgZkkjtwSxz8w/QEbOSPY202WHh2N8X8COZC3B34N09DM="}]},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.8_1563813839569_0.0733275964012583"},"_hasShrinkwrap":false},"1.0.9":{"name":"@aventum/hooks","version":"1.0.9","description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","main":"dist/aventum-hooks.js","scripts":{"build":"webpack","build:browser":"webpack  --env.build=var","build:node":"webpack  --env.build=umd","test":"jest"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.is","url":"https://al-mahdawi.is"},"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"license":"GPL-2.0-or-later","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@wordpress/jest-console":"^3.10.0","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0","jest":"^24.8.0","webpack":"^4.36.1","webpack-cli":"^3.3.6"},"gitHead":"efb9bfc7094708ac8b0b2400a23cfc8b9cc0946c","bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"homepage":"https://github.com/Aventum-org/hooks#readme","_id":"@aventum/hooks@1.0.9","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"integrity":"sha512-lI1/ZESFCbai0Hd3XHmmEia/Vfi9BDkCxCZ8nZU/FCH8LHp0jaQXl19KtSSHa0ftXnExJBrwHG1vH26kSPy2XA==","shasum":"a15cc3f4b9c34fd2cf0a3c2c19d837b97a8454bd","tarball":"https://registry.npmjs.org/@aventum/hooks/-/hooks-1.0.9.tgz","fileCount":24,"unpackedSize":171920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9iJ8CRA9TVsSAnZWagAA/YUP/3fvT4/B8hANZG3hOpqr\nRuKk10nBHPaq0fQs1K6GqTmoKWlF92f+Axo9EksXYCxPzpjm0op1eAVIV0YY\nXcz1Ecln6xnLeqOKc/G7vrQLHZ9yKaKnbqQn1cLNukDgY60TCwrNSu4jnKmR\nIcCs70evXikcnxWUHSSmY3Bl2w5kaGcr3ycwr6nvVxbx8ch1MZqyNqKKyCXM\nO6rbWF9wPgte+4pXizw2NfQkWxqSuhDa2HoGRbkqV4Tx4XsECSHfxOKZyvKQ\no/mPvjnc7KcSAQfIfjDKrDSSmG3dtrQihcPFo96LDApHGAxIlJ/SDjkD5lOT\nr2i5btz5fdGO7/Ixh/IHnbI2PK8J652cM47w6leqG+07VGXfVJM8R+0B+aoS\na2e4w9GPl2DC9mLo36jj6dyQJRB9OEWlcJQ9arJuE5lIPQ+RRn2TJnEokA56\nykBen1Lc4bLVkUns4wiFJgtkVSyIGsd99Gq36Bh3nVsIcVgOkAlmpXB6PlT+\njba6PalHxrSzcrAyp+CkYF2YqFyqeqb1pX4K7+meEwM7cvIh31TIi+C30xhK\nLtM2Qg1b1ue8bwM7GBJm4ZTtkuU/fzPhZg/PU5icAxkbrDcHeIe81/xQH+jt\nrbFWQG5Yb6mbwzKanS/uJs2vFdPW1rU+RiMm0jwzrzSZOMZ0n6DCZXlqzGV6\nOYev\r\n=6SeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ4WlaFi37Gy5fiNVEDJ3NUkKDOGBC0DTRaofSvfN9ZAiAaLlZjq3EB/I6cfD3gxnOkiWPDdG5lMi1RYZQrse6Z9Q=="}]},"_npmUser":{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"},"directories":{},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks_1.0.9_1609966203740_0.4275135359952251"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-18T19:28:25.581Z","1.0.1":"2019-07-18T19:28:25.988Z","modified":"2022-04-04T16:45:57.583Z","1.0.2":"2019-07-18T20:30:39.001Z","1.0.3":"2019-07-18T20:45:43.020Z","1.0.4":"2019-07-18T20:49:38.276Z","1.0.5":"2019-07-19T16:44:41.440Z","1.0.6":"2019-07-20T07:46:57.834Z","1.0.7":"2019-07-20T11:53:52.433Z","1.0.8":"2019-07-22T16:43:59.755Z","1.0.9":"2021-01-06T20:50:03.947Z"},"maintainers":[{"name":"mohammed_al-mahdawi","email":"mohammed@al-mahdawi.com"}],"description":"A universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript","homepage":"https://github.com/Aventum-org/hooks#readme","keywords":["hooks","plugins-system","event-system","event-manager","middleware-manager"],"repository":{"type":"git","url":"git+https://github.com/Aventum-org/hooks.git"},"author":{"name":"Mohammed Al-Mahdawi","email":"mohammed@al-mahdawi.is","url":"https://al-mahdawi.is"},"bugs":{"url":"https://github.com/Aventum-org/hooks/issues"},"license":"GPL-2.0-or-later","readme":"# Aventum Hooks\n\nA universal, lightweight & efficient EventManager/PluginsSystem/MiddlewareManager/ExtendabilitySystem for JavaScript built on top of the amazing [@wordpress/hooks](https://www.npmjs.com/package/@wordpress/hooks) with one extra addition which is adding asynchronous hooks support.\n\n## Installation\n\n#### npm:\n\n```shell\nnpm install @aventum/hooks --save\n```\n\n#### CDN:\n\n```html\n<!-- unpkg -->\n<script src=\"https://unpkg.com/@aventum/hooks@latest\"></script>\n```\n\n## Usage\n\n#### ES2015:\n\n```javascript\nimport * as AventumHooks from '@aventum/hooks'\nvar hooks = AventumHooks.createHooks()\n```\n\n#### Script:\n\n```html\n<script src=\"path/to/aventum-hooks.js\"></script>\n<script>\n  var hooks = AventumHooks.createHooks()\n</script>\n```\n\n#### Node.js:\n\n```javascript\nvar AventumHooks = require('@aventum/hooks')\nvar hooks = AventumHooks.createHooks()\n```\n\n## Examples\n\n> These examples are taken from src/test/index.manual.test.js file, you can run this file using `node ./src/examples/misc.js` if you have Node.js installed, there will be other example files worth to check all of them will be able to run using `node ./src/examples/[fileName].js`.\n\n#### Example 1\n\n```javascript\nvar hooks = AventumHooks.createHooks()\n\n/**\n * Asynchronous Filters\n */\nhooks.addFilter(\n  'AwesomeFilter',\n  'vendor/plugin/function',\n  (content, arg1, arg2) => {\n    return new Promise(function (resolve, reject) {\n      setTimeout(function () {\n        resolve(content + arg1 + arg2)\n      }, 300)\n    })\n  },\n  10\n)\n\nhooks.addFilter(\n  'AwesomeFilter',\n  'vendor/plugin/function',\n  (content, arg1, arg2) => {\n    return new Promise(function (resolve, reject) {\n      setTimeout(function () {\n        resolve(content + arg1 + arg2)\n      }, 300)\n    })\n  },\n  10\n)\n\nhooks.addFilter(\n  'AwesomeFilter',\n  'vendor/plugin/function',\n  (content, arg1, arg2) => {\n    return new Promise(function (resolve, reject) {\n      setTimeout(function () {\n        resolve(content + arg1 + arg2)\n      }, 300)\n    })\n  },\n  10\n)\n\nconst AsyncFunction = async () => {\n  var result = await hooks.applyFilters('AwesomeFilter', 25, 1, 2)\n  console.log(result)\n}\n\nAsyncFunction()\n```\n\nThe result will be:\n\n```shell\n34\n```\n\n---\n\n#### Example 2\n\n```javascript\nvar hooks = AventumHooks.createHooks()\n\n/**\n * Asynchronous Actions\n */\n\nhooks.addAction(\n  'AwesomeAction',\n  'vendor/plugin/function',\n  (arg1, arg2, arg3) => {\n    return new Promise(function (resolve, reject) {\n      setTimeout(function () {\n        console.log('Action1', arg1, arg2, arg3)\n        resolve(arg1)\n      }, 300)\n    })\n  },\n  10\n)\nhooks.addAction(\n  'AwesomeAction',\n  'vendor/plugin/function',\n  (arg1, arg2, arg3) => {\n    return new Promise(function (resolve, reject) {\n      setTimeout(function () {\n        console.log('Action2', arg1, arg2, arg3)\n        resolve(arg1)\n      }, 300)\n    })\n  },\n  10\n)\n\nconst AsyncFunction = async () => {\n  await hooks.doAction('AwesomeAction', 25, 6, 30)\n}\n\nAsyncFunction()\n```\n\nThe result will be:\n\n```shell\nAction1 25 6 30\nAction2 25 6 30\n```\n\n---\n\n#### Example 3\n\n```javascript\nvar hooks = AventumHooks.createHooks()\n\n/**\n * Synchronous Actions\n */\nhooks.addAction(\n  'AwesomeActionSync',\n  'vendor2/plugin/function',\n  (arg1, arg2) => {\n    console.log('AwesomeActionSync1', arg1, arg2)\n  },\n  10\n)\nhooks.addAction(\n  'AwesomeActionSync',\n  'vendor2/plugin/function',\n  (arg1, arg2) => {\n    console.log('AwesomeActionSync2', arg1, arg2)\n  },\n  10\n)\nhooks.addAction(\n  'AwesomeActionSync',\n  'vendor2/plugin/function',\n  (arg1, arg2) => {\n    console.log('AwesomeActionSync3', arg1, arg2)\n  },\n  10\n)\n\nhooks.doActionSync('AwesomeActionSync', 10, 20)\n```\n\nThe result will be:\n\n```shell\nAwesomeActionSync1 10 20\nAwesomeActionSync2 10 20\nAwesomeActionSync3 10 20\n```\n\n---\n\n#### Example 4\n\n```javascript\nvar hooks = AventumHooks.createHooks()\n\n/**\n * Synchronous Filters\n */\nhooks.addFilter(\n  'AwesomeFilterSync',\n  'vendor2/plugin/function',\n  (content, arg1, arg2) => {\n    return content + arg1 + arg2\n  },\n  10\n)\nhooks.addFilter(\n  'AwesomeFilterSync',\n  'vendor2/plugin/function',\n  (content, arg1, arg2) => {\n    return content + arg1 + arg2\n  },\n  10\n)\nhooks.addFilter(\n  'AwesomeFilterSync',\n  'vendor2/plugin/function',\n  (content, arg1, arg2) => {\n    return content + arg1 + arg2\n  },\n  10\n)\n\nconsole.log(hooks.applyFiltersSync('AwesomeFilterSync', 5, 1, 2))\n```\n\nThe result will be:\n\n```shell\n14\n```\n\n---\n\n## API Usage\n\n- `createHooks()`\n- `addAction( 'hookName', 'namespace', callback, priority )`\n- `addFilter( 'hookName', 'namespace', callback, priority )`\n- `removeAction( 'hookName', 'namespace' )`\n- `removeFilter( 'hookName', 'namespace' )`\n- `removeAllActions( 'hookName' )`\n- `removeAllFilters( 'hookName' )`\n- `doAction( 'hookName', arg1, arg2, moreArgs, finalArg )`\n- `doActionSync( 'hookName', arg1, arg2, moreArgs, finalArg )`\n- `applyFilters( 'hookName', content, arg1, arg2, moreArgs, finalArg )`\n- `applyFiltersSync( 'hookName', content, arg1, arg2, moreArgs, finalArg )`\n- `doingAction( 'hookName' )`\n- `doingFilter( 'hookName' )`\n- `didAction( 'hookName' )`\n- `didFilter( 'hookName' )`\n- `hasAction( 'hookName' )`\n- `hasFilter( 'hookName' )`\n- `actions`\n- `filters`\n\n> The namespace is a unique string that can only contain numbers, letters, dashes, periods, underscores and slashes, it used to identify the callback, the best practice to make it in the form `vendor/plugin/function`\n\n### Events on action/filter add or remove\n\nWhenever an action or filter is added or removed, a matching `hookAdded` or `hookRemoved` action is triggered.\n\n- `hookAdded` action is triggered when `addFilter()` or `addAction()` method is called, passing values for `hookName`, `functionName`, `callback` and `priority`.\n- `hookRemoved` action is triggered when `removeFilter()` or `removeAction()` method is called, passing values for `hookName` and `functionName`.\n\n### The `all` hook\n\nIn non-minified builds developers can register a filter or action that will be called on _all_ hooks, for example: `addAction( 'all', 'namespace', callbackFunction );`. Useful for debugging, the code supporting the `all` hook is stripped from the production code for performance reasons.\n\n## Build & Test Using Docker\n\n```shell\ndocker build -t aventum-hooks .\n\n# Test\ndocker run -it -v /app/node_modules -v $PWD:/app aventum-hooks npm run test\n\n# Build\ndocker run -it -v /app/node_modules -v $PWD:/app aventum-hooks npm run build\n```\n","readmeFilename":"README.md"}