{"_id":"co2-of-front","_rev":"26-ffc3039af79d0e9ca3cccb252a36b3fb","name":"co2-of-front","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"co2-of-front","version":"0.0.1","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.0.1","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"09bf97429644d769290d64100f5f80805413b4c9","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.0.1.tgz","fileCount":6,"integrity":"sha512-v1jWWd0+bZfSyn8Dh3GCB7HTyelWzuLXfJgpj4tA5xxDgfp/UvmbPBMU/LH1tDx7x8DiaXuoSnZ9RRxYrNJXIw==","signatures":[{"sig":"MEQCIBXtZ4+0/2rBz07+q7IPRAutKcC47ElsLjLL5oO9ZkVCAiAYc32eobHfuaGCMq0yslW1AGcbfXxXW31YPhVtLabl8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9853},"main":"src/index.js","gitHead":"d39d517cd94badd684e09bba56ba4f551a30b687","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.0.1_1756801382401_0.26151484068388586","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"co2-of-front","version":"0.0.2","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.0.2","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"05385481ea0f8ee0b36de27529478dc896212dfc","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.0.2.tgz","fileCount":6,"integrity":"sha512-Ob4LwyDa1fMvCemtWn7Jj9sKq0ZAG2ujCFsUzbEpCnOrHxZlyEWd5epGUQUkv82DkpwvShc5qZHmFwkkNZVjWg==","signatures":[{"sig":"MEYCIQDDPGQxV+dp0FruAE9nEA9VzuufR7KcEt6MliWi/TqRyAIhAIz9c4dtfX0zLRpaXjOmzNDwrimAh/5eHYM2UzZzHqk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9855},"main":"src/index.js","gitHead":"e249e6a3b21ec163cbb1994afabcef359630b7a5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.0.2_1756804391320_0.4665145283998362","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"co2-of-front","version":"0.0.3","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.0.3","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"92fd284592678cf69a87bd8a34ab25c2b68fd0f1","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.0.3.tgz","fileCount":6,"integrity":"sha512-+2Ye4tAkWvdWTWHb3oM3qpi35oJZJcXVGZ/IHuf1w8y4spSXxhMLuG2eyU6PCNFxZqJwIG177YUX2iwF25VqJg==","signatures":[{"sig":"MEQCIEYDWxNw2q4Q0mUeYsJ4ckhpmI/n7N26hueTq+GOUi4KAiBKgQqGlrDFZtkxD3FeHYKYcfa6T6C89Ob9V5+6XhzYwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9891},"main":"src/index.js","gitHead":"d77b1d79295c70963d3dd8e1849fb6c9ca7b6dc0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.0.3_1756806043362_0.14868590555275873","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"co2-of-front","version":"0.1.0","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.0","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"d492fe2bae64189622ba1410de783ac3dd86782c","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.0.tgz","fileCount":7,"integrity":"sha512-lPetgsUhdekB5Nr2XM+l3wcX3XNKDK3bDj6K+K4ODX1LjuM+K+2anjEWoGdG54P5xJTWkCCQIu5oy65KmmbxkQ==","signatures":[{"sig":"MEQCIGnNjzB2PdVSqNdcIfSFQYjBU+CMW7HYmaE5vQNGW6BbAiAuPW0/Jx4i/gz+pFV0H7Q9lVDl2t9ZNp0ClJ4pSKG38w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9891},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"bf94b8958dac0545e10a9a31948234a6e641db37","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.0_1756809282659_0.8628885761429683","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"co2-of-front","version":"0.1.1","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.1","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"73442f23bc60b5570a9ad04267268c709d66a212","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.1.tgz","fileCount":7,"integrity":"sha512-dYJZo21h3aluoXK/YisI+JKygJWy2E64nEfuAdUOXIKuJx7eEvvQmUMKmcawGI95pSJvvOOAqtPymM0hPDfS8A==","signatures":[{"sig":"MEUCIA9kAu40luYI9I7H90nxJh5R1wCQWeSO7WvQvYQFfAmbAiEAs28IFA5XDsgayHKzO/IBLdIej8IN87s92QwdnsnZYPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10267},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"bb643c90d97caab4c8a9b391fccfc7fd91166941","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.1_1756809621949_0.024035510375791214","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"co2-of-front","version":"0.1.2","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.2","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"e301fc83645109b849b35638551fbef3d755167d","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.2.tgz","fileCount":7,"integrity":"sha512-9ygmBHmm14lzIlKlZhWHyBTH9QaWegllpGyJGF+zWmUJ2JckCzLfaJd8BeaLQUqn4y5d3tfnxGdV6H6NqfMt0A==","signatures":[{"sig":"MEUCIQDJYIaEor3K5f1TKDuJIGcXzk5fohXCZUNjQJ4oC2avdAIgeWc/qlvhpWvviisq1BCQddUGu6YgBZIP7XX3whmPun4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10512},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"8fcbfc6fc31b01e61ed26a5d856907ae1b2e4d35","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.2_1756817304749_0.8730230556876422","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"co2-of-front","version":"0.1.3","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.3","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"bbd63f77035d7729d600994ad72344fafeaf74a2","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.3.tgz","fileCount":7,"integrity":"sha512-Dvf3B3hunubU+3tkj2PJ5lpIQsjJaODQZihu8i3rw0TwdFd5/VCnjsbEIRXEpzxjuQelrQ0zWD6et/Z8CTmi3w==","signatures":[{"sig":"MEYCIQDo4bKpW6EttKgI8WUPPURBkduqHPc2+vwU62kH5G8iugIhAOQ3f6ngeZzLKS0nJc06DYBPmCVy3gs1tw3kgajuUkee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10642},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"923f7d4993d200dd415c847e36595757f43d11ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.3_1756819740759_0.6183766654788674","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"co2-of-front","version":"0.1.4","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.4","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"841924ef4125e23b51e67ec49302592fbf953cfd","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.4.tgz","fileCount":7,"integrity":"sha512-L+KZ6hzNUZ9ej0NSaIKeFZ9jdH8s5hpCb+JCIAP6BI1RrG4Tg3SxgISKWpZlh/ys7C5v8F2X1JIBUGXV29mrsQ==","signatures":[{"sig":"MEYCIQCkOJhBjPNizdtSOV79qpa7gPV1VRTaEotjDTFkrKlTXQIhAPtsKh6g4dJbCp1Uvvx2XBIQJd0RzseICU2pJSOMq9lS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10751},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"7b56700e67443ac1263adbfcc6817293bc7223a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.4_1756820039402_0.22963129291750572","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"co2-of-front","version":"0.1.5","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.5","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"1df4517188aeeb53927f5a92a6869ab809f58ec5","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.5.tgz","fileCount":7,"integrity":"sha512-NIgaCtKKAQ7deM/mlyAtNyq5BceYmpP02/Cq5EPG1nnWm3dI7bIOIT2yoMRkYHJd+CDQKEWwR/V8SBz/a+HK7Q==","signatures":[{"sig":"MEQCIG9kMKF47isgN+G1e7PIXyY4ksdX8ji60L/CYzvlBdCyAiBV3wZRG5xvtscait1UO4Ly04JwxWHi+YpjnQJ6WgnZUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10751},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"632cc97c4fcb808f7944851b5238438a66191958","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.5_1756820728230_0.2600862678016056","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"co2-of-front","version":"0.1.6","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.6","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"779d5e441ea5a935288d4bde2e9cf9260df9f9b3","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.6.tgz","fileCount":7,"integrity":"sha512-QspAEGQ4fHTEeJbaizDIpeHUPxeKlpQSGl+ZWV0g4UpPYMfqJz2P8QERBSXPxfzeZD3SAW2TzCcdqTjT5rJauQ==","signatures":[{"sig":"MEQCIBxHxEDrj4TLLmdvMhy/eVEelps+EieP/dJBPaSnOPkUAiAV/zmGkdjWY8XT5Lg6yDOf4hC0/hTxqoNz3oCYcCvamA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10756},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"0549dcf5330967e84fd8d0c6a981a02dfaaf8088","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.6_1756820846341_0.31792898310069284","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"co2-of-front","version":"0.1.7","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.7","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"027fb009aae7dce203756c4fc459fdf1385f8b72","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.7.tgz","fileCount":7,"integrity":"sha512-JuBo0dszcJbZtb6tnOmtYbU4HziCtMUimMostoD2mcLNyl4Qs6BAdo1NdXq4rt25KXqwerc/iGKwBexDT0uYDQ==","signatures":[{"sig":"MEYCIQCyREtNQCT6O3DXwGaHccGe+yqHVzUx0R6RRFmxsmdEdQIhANSxvJoPEnZOZOo7uxb/RFZED9BVDn5/OFR5obiYMHob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10904},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"18b0208d2ba16483c737eca8720caa7f04e3d37a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.7_1756824357073_0.8058803770048615","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"co2-of-front","version":"0.1.8","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.8","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"e771447322ed180b09858bc81f4a7d9b2d5565cc","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.8.tgz","fileCount":7,"integrity":"sha512-G85UGc3ivfeS7gE3NJp8DfiYvTVow6Xk1nED7hXmTBN/pvaKzGT/Xz5Qi5KjOKNPKNlZSNoHRYImuQaMds99kg==","signatures":[{"sig":"MEUCIDw1yRvbAmC0G/QbNf143yfeelL77G6zDwQhzeqo5Lu7AiEA9wHC+GQDf+kBo6slpvI1Rv5UqpDTMRSjLtLpzWdFewI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12931},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"98ee91124dabc255686c4a04a5f06442faf8c0c2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.8_1756973760702_0.4905313678131882","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"co2-of-front","version":"0.1.9","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.9","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"a9e52b996781ef065e6a9be0a33819fbdf0d77e0","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.9.tgz","fileCount":7,"integrity":"sha512-aneffzDxMdmcjj3p7TwTEf0HXJax2Uic4MiZ7QSF27cGe9CfViVDgKD3SKutR46aG/97Qy7wh8WS5aKnQpjYYw==","signatures":[{"sig":"MEYCIQC/1tkRkGJiKDvUztCqVUEJEMhB0AZBMoP+O8s0yCXhTwIhALR/ol1IeIaDVsD80l/gtuYnSMW3V1OP8Cu3HasDKd6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12866},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"7d29a5119c8f4f6e11da666e496ccd20ddeaceee","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.9_1756974293237_0.688905028572814","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"co2-of-front","version":"0.1.10","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.10","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"5b8e6d4a1dd9d27c416273a5e108ac650daa55e6","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.10.tgz","fileCount":7,"integrity":"sha512-zdtJx4KwvIgkFfYrtIc0s8/eGIcNeVexEKUwcJDiU0QR23hORqM34fTwV7ulJ/PxYf+VDJ+rpOSziCoZ09oXwg==","signatures":[{"sig":"MEUCIQCrNI2lzBYhX9tcQUge3O0ALyUAjclm+AMRVPtpj0OFQgIgSeQJmwQFD/MJn4QfHX0wqTZppMjAKf9yNF7fNr2dPvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12874},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"fef7e9ebb5dac83958de4b00a1ff38465594bf7f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.10_1756974779914_0.9167815177476122","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"co2-of-front","version":"0.1.11","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.11","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"f91a61c6f894e53b9c689aa07096a44e67be1b9c","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.11.tgz","fileCount":7,"integrity":"sha512-KptfElwqrHyldbMV+PXdt/Ir2VnOjAssZoI0A2VU1nJNhrEGtIL33IqzcIKiAo52g69Oc1mRwrOVg+q9O0whPA==","signatures":[{"sig":"MEUCIQCjbumhFCu6hFaXE0werkfOKc45QOeou5MSl3SvkAROlQIgYaCCUaNgfA/7rV03DR/WNUQPz+DhB9KcnhoZTeBdY3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12965},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"db5ccfa92be18b733ae289193b6c3d0577ad4582","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.11_1756975730726_0.9484982073936201","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"co2-of-front","version":"0.1.12","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.12","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"fb554ab72fe95412fd673ed98f6bf0d97ecc7d4a","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.12.tgz","fileCount":7,"integrity":"sha512-6ELWOy2bjgPLHXaOGgllCqpUVBmqCqJhH0HUIDH39PoboTuBIJ0Uzpn4PIU+LfPFv0kkWKcNz4N4qF4p+XWygw==","signatures":[{"sig":"MEYCIQClLv8kRsjDej4R2uS2hT+SeYpLzKsefPOIgD1Kj8J+RAIhAK0XxrTa8Dbm0zUJ2NuavAo+ZA2qdilTA0h7GyPky3Lx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13003},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"3ba88c07459f5fa61d0a109ff739112b7629caf6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.12_1756975799997_0.8733904206937417","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"co2-of-front","version":"0.1.13","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.13","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"6f8195b30b8c761c8575594ff073382754ba604c","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.13.tgz","fileCount":7,"integrity":"sha512-JBrPt2+x1GCHuJ+XURlW1EOEWWvtKSls6D/vUp6SWmZ+/320Sx85xxEY9tURBEdYs03SyhAa/EcOzol5ghVBvw==","signatures":[{"sig":"MEQCIHl1AvY27moEzE8lCNoRcbeAaDe7nAG36sUU6LCptCv4AiBeFbHJvXc/CaSL3+lFmKB/H+cPOwOm95cBgePT37ceEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13032},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"7b5e81f32a196e293a64677172fc8b20e9bb85da","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.13_1756976115351_0.1449054838396604","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"co2-of-front","version":"0.1.14","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.14","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"69bbb9af2b71cbb88e8549aebfd317200ccdc11e","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.14.tgz","fileCount":7,"integrity":"sha512-EJ3T6mwm0h/Jue47HCdltmDObk9RSPnEeG2UO44u3Mv10wDMk0Ow/iBy3neO0QbeJwdvPbwKs5+OeZtOu2jgGw==","signatures":[{"sig":"MEUCIQCyOE9ZNyZXvnR50f7qVM6p7tQjCSOm3++Hn68bda+xJwIgNQhg4kYj0CLIJzt6I1m+tWxV5AjuBwVYIC5r1K988s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13030},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"774c3660ec98334a6b40e167ab7c80a8a0adf374","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.14_1756976456574_0.21243806957826283","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"co2-of-front","version":"0.1.15","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.15","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"1fa9123cc32e764337e4b2fae53852230b2d6ae4","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.15.tgz","fileCount":7,"integrity":"sha512-G+Yj6V2bDgTu465pKzZF0I9aOcZ/AZR+2Xp38W7GRvYzl9opoC4dsAz/rPG6KlgcVTflrnRFkH5lFqeo2Zh2iw==","signatures":[{"sig":"MEYCIQD1E20OSTPYTBKKppyxbWUECB+EZOybaVgBgxNRmgSM2gIhAP05s0wrBkdiykKpsnQdSsjM7xCMklKCgrMT7/tXLOTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13030},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"3cacb999f9c88f49bec33740366df3c2e0d631b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.15_1756992066661_0.9232236606743396","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"co2-of-front","version":"0.1.16","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.16","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"2b66ee00aba5d024f192ae7c9ee91f99c12b58bc","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.16.tgz","fileCount":7,"integrity":"sha512-n8d1Xuawb5YL+6xWnkTDEhKX6Q+7O7cwbo7xocouBvdeEFgun6em1oG22TYms7jc96gQDe9IufGTAqU7u/eDUA==","signatures":[{"sig":"MEUCIHpYrmniEN6KXupWGzbF9FMbWa1TU72ylC2W0AZ7xKJoAiEA7VBun2mDcgS3VAcMSYJDclFCus3B5i5PeZfNuDLfcjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13016},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"facce0623a44da59302e8ff9723db284f3c881d0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.16_1756992409064_0.49475565317722126","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"co2-of-front","version":"0.1.17","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.17","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"6a92c1d3eccee61ba502bbb632699bd1cc5e0862","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.17.tgz","fileCount":7,"integrity":"sha512-n7agJKQgobPaDZY1aNtJm68WX9MXnNBIhmvnFK9LIP5VnIhWdpXMj9zlzbb4aSk8htCMApmga4lLfVPNqTIwRQ==","signatures":[{"sig":"MEUCIQCGJEzsAiUoMgWkVQF4WRvCcXL0wwK1IH0DvNChS86U+gIgVj9B8+/MwwptAO3l0B0UldmLGwW3pi4ttOXFUpwRNOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12978},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"676d79da56b868c59ffb8962b9c0cde1172d11bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.17_1756993962734_0.46010528754062774","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"co2-of-front","version":"0.1.18","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.1.18","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"1ce083ae4f375af167013a8923a78b5ebcf88c79","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.1.18.tgz","fileCount":7,"integrity":"sha512-EhS0yqFPYkiuN5CQpABRk3hKM1EbAfv0uGlTwqcjPnMrx5DMgceObE0o1WUEPsedWBZMcMAWaupSIuar4EWRBw==","signatures":[{"sig":"MEQCICH/H9xm3pjmED4d5BSXnKau6vYl5OcDyfgAI7lmhX4UAiA2pxYHNjOB9F0wd9XZ3eoNoNYpKoS/wsfP71i56nqY9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12558},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"722b666d197112826e06fad82d23fc1c6a825a71","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.1.18_1757076748741_0.2791822593715465","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"co2-of-front","version":"0.2.0","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.2.0","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"34717ff368899af6b6afdc3af68f83da6018fa96","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.2.0.tgz","fileCount":8,"integrity":"sha512-cqbsZacuGGsyNjdt0HMRq34NbN861Fg9kD1E0+i54XeC+KCzWFWiEso2boJeW4fBOlKPNjmcRWFWwVml1vX7pQ==","signatures":[{"sig":"MEUCIQCEFEvihbuRdwIE9EEn4YKSdxHvPXM4QkDA3kKPWMZmvwIgQVr7I85WS+/K4Us4dOeZIo5cCXDQ55eajGR9YwpASno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20543},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"4f6fcb99423bb1dae906bf94bf2a27818b2b2a47","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.2.0_1757341995966_0.9830745749902254","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"co2-of-front","version":"0.3.0","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.3.0","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"6f73230e096d590879ce5a7ccf644af888811741","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.3.0.tgz","fileCount":8,"integrity":"sha512-uuPUOKxC8YfNvXogkO8QSnAzdhhA5Bam4RVQES8T+ljG+EnYhpfxjbZu9HF5TpAPdFSX0Vxg3LlH3PaEWUlIEw==","signatures":[{"sig":"MEUCIDa87UnZwAo+75fVTyd9/rXfgR8sfmAaOxwYRuk1cAYAAiEA5TaFjjDQU84keQw8VNqHXwOs1iR8HIJmB11Rm91Ssi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22176},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"ea4ac46bd285e905970c51438629e5e67900bf7d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.3.0_1757925197515_0.673331615674224","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"co2-of-front","version":"0.3.1","keywords":["co2","carbon","web"],"author":{"name":"Romain"},"license":"MIT","_id":"co2-of-front@0.3.1","maintainers":[{"name":"inspmaurice","email":"romain.dubois@efrei.net"}],"homepage":"https://github.com/InspMaurice/co2-of-front#readme","bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"dist":{"shasum":"528ed6cc78a138beacf321bf8d791c6fb3f36677","tarball":"https://registry.npmjs.org/co2-of-front/-/co2-of-front-0.3.1.tgz","fileCount":8,"integrity":"sha512-w57J4cfI9QTPL75aWVue4snxnKV6h40FQbaz1WQNYPhGbEmLCtN1sqQFSBPq7ufsdtGgOloNjfIhPANjZBVcGw==","signatures":[{"sig":"MEUCIQDh91Kzcw63JMiG1vJTnAdxrMC6aR5foWbXBQ4XdS8uigIgCk+VKCu7MFJ8Sy/wyHff6vQCE1KGWgz3g/jL2oqWQiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22839},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"fdf679ac20a833d67470f5f8eec7a4a1e426c4b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"inspmaurice","email":"romain.dubois@efrei.net"},"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"_npmVersion":"10.9.2","description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@tgwf/co2":"0.16.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/co2-of-front_0.3.1_1757925311199_0.48718021614318974","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-02T08:23:02.400Z","modified":"2025-09-19T08:22:38.958Z","0.0.1":"2025-09-02T08:23:02.580Z","0.0.2":"2025-09-02T09:13:11.507Z","0.0.3":"2025-09-02T09:40:43.543Z","0.1.0":"2025-09-02T10:34:42.844Z","0.1.1":"2025-09-02T10:40:22.132Z","0.1.2":"2025-09-02T12:48:24.937Z","0.1.3":"2025-09-02T13:29:00.919Z","0.1.4":"2025-09-02T13:33:59.591Z","0.1.5":"2025-09-02T13:45:28.414Z","0.1.6":"2025-09-02T13:47:26.524Z","0.1.7":"2025-09-02T14:45:57.255Z","0.1.8":"2025-09-04T08:16:00.879Z","0.1.9":"2025-09-04T08:24:53.416Z","0.1.10":"2025-09-04T08:33:00.105Z","0.1.11":"2025-09-04T08:48:50.936Z","0.1.12":"2025-09-04T08:50:00.167Z","0.1.13":"2025-09-04T08:55:15.526Z","0.1.14":"2025-09-04T09:00:56.757Z","0.1.15":"2025-09-04T13:21:06.823Z","0.1.16":"2025-09-04T13:26:49.251Z","0.1.17":"2025-09-04T13:52:42.945Z","0.1.18":"2025-09-05T12:52:28.896Z","0.2.0":"2025-09-08T14:33:16.175Z","0.3.0":"2025-09-15T08:33:17.686Z","0.3.1":"2025-09-15T08:35:11.389Z"},"bugs":{"url":"https://github.com/InspMaurice/co2-of-front/issues"},"author":{"name":"Romain"},"license":"MIT","homepage":"https://github.com/InspMaurice/co2-of-front#readme","keywords":["co2","carbon","web"],"repository":{"url":"git+https://github.com/InspMaurice/co2-of-front.git","type":"git"},"description":"A little add to tgwf/co2 to calculate co2 of front at all stage of the page lifecycle","maintainers":[{"email":"romain.dubois@efrei.net","name":"inspmaurice"},{"email":"lbacqueville@hn-services.center","name":"lucie_bacqueville"}],"readme":"# co2-of-front\r\nThis library is a use of @tgwf/co2 to mesure the co2 produced by a webpage, directly in the web page.\r\nIt checks every ressource of the page, and depending on the weight and the domain, determine the co2 produced by it.\r\nIt also uses some of the greenweb foundation APIs to determine if the server hosting the ressource is green, and what is his gCO2/kWh if its listed.\r\n(this is still just a test done by a intern)\r\n\r\n\r\n## Installation\r\n### Using NPM\r\nYou can install co2-of-front for web projects using NPM :\r\n```bash\r\nnpm install co2-of-front\r\n```\r\n\r\n## Functionning\r\n\r\nYou have two option to use this library. \r\nThe first one will give you only the weight and co2 production at the end of the loading of the page.\r\nThe second one will allow you to have metrics that update everytime a new ressource is loaded into the page.\r\nThis second option shouldn't be used in a website in production, as it will use more processor, then goes against green practices which is not the goal of this library.\r\n\r\nBefore using one of the component, you can (and should) change the default options of co2/kWh that will be used if values cannot be found.\r\nYou can change it by using ```changeDefaultGridIntensity(newIntensity)```, with \"newIntensity\" as it follows :\r\n``` javascript\r\ngridIntensity: {\r\n    device: { country: \"FRA\" },\r\n    dataCenter: 207,\r\n    network: { country: \"FRA\" }\r\n}\r\n```\r\ndevice and network need to be an object with the code Apha-3 ISO of the country needed, and dataCenter a number.\r\n\r\n### One time analyse\r\n\r\nFor mesuring the weight and emissions on the load of the page, you just need to create a new component. \r\n```javascript\r\nco2Component = new Co2Component();\r\n```\r\nIt will wait for the page to be fully loaded, and then start calculing.\r\nThe first estimation only uses the total weight of the page, the second estimation, the more accurate one can be a little bit longer to finish.\r\n\r\nIn case of use in a framework like angular, the metrics car be dynamically use in the component you chose to put it in. ex :\r\n```html\r\n<p>Weight : {{ co2Component.emissions.weight / 1000 }} ko</p>\r\n<p>CO₂ : {{ co2Component.emissions.co2weight }} g</p>\r\n```\r\n\r\nIf manually getting the metrics is required, you can use \r\n```javascript\r\ngetCurrectCo2()\r\n```\r\nTo time this call, you'll need to use \"currentState\". \r\nA currentState = 0 means nothing has been calculated.\r\nA currentState = 1 means the first estimation is finished.\r\nA currentState = 2 means the complexe estimation is finished.\r\n\r\nHere is an example of how it could be done : \r\n```javascript\r\nwindow.addEventListener(\"load\", async () => {\r\n    await checkForUpdateCo2();\r\n});\r\n\r\nasync function checkForUpdateCo2() {\r\n    while (co2Component.currentState == 0) {\r\n        await new Promise(resolve => setTimeout(resolve, 100));\r\n    }\r\n    updateCo2();\r\n    while (co2Component.currentState == 1) {\r\n        await new Promise(resolve => setTimeout(resolve, 500));\r\n    }\r\n    updateCo2();\r\n\r\n}\r\n\r\nfunction updateCo2() {\r\n    const co2temp = co2Component.getCurrentCo2();\r\n    console.log(\"Current CO2:\", co2temp);\r\n    const emissionsEl = document.querySelector(\".emissions\");\r\n    if (emissionsEl) {\r\n        emissionsEl.innerHTML = `CO₂: ${co2temp.co2weight} g (Page weight: ${co2temp.weight/1000} Ko)`;\r\n    }\r\n}\r\n```\r\n\r\n\r\n### Analyse over time\r\n\r\nThis time, you will need to initialise the component as\r\n```javascript\r\nco2Component = new ExtendedCo2Component();\r\n```\r\n\r\nFor the update to work, a call to \r\n```javascript\r\nco2Component.doCheck()\r\n```\r\n\r\nYou'll need to call this function every X ms, depending on your own preferences.\r\nThis is the simpliest way in angular.\r\n```typescript\r\nngDoCheck() {\r\n    this.co2Component.doCheck();\r\n}\r\n```\r\n","readmeFilename":"README.md"}