{"_id":"cookies-eu-banner","_rev":"25-0f3c517254f5dfe62aaee48d40f38272","name":"cookies-eu-banner","dist-tags":{"latest":"3.0.0"},"versions":{"1.2.0":{"name":"cookies-eu-banner","version":"1.2.0","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.0","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"https://github.com/Alex-D/cookies-eu-banner","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"9b36ba01cf1cd823dfe7bb6e8f394de3c512e9c6","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.0.tgz","integrity":"sha512-eD2biBBINe0LLmj4UlQxL9L/Y2hN9Km1nVtEEEy1RMgvYNVTME3ToKOGO97DZT6t1e4ElpI+dXcZrmist2Q/uw==","signatures":[{"sig":"MEYCIQC2bVwoj3WP5iDAX7k6goPILarPHTZ9z1mcbCmebinMlQIhAJMOr0+Di/EsNiCBf767wB+Bax3C4bwPPPnPE7vi/7vH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":"cookies-eu-banner","title":"Cookies EU banner","_shasum":"9b36ba01cf1cd823dfe7bb6e8f394de3c512e9c6","gitHead":"c99d99d1168c6d040cbc4ddaa7e3968f28686d5f","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"_resolved":"file:cookies-eu-banner","repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"2.5.1","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"0.12.0","dependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.2":{"name":"cookies-eu-banner","version":"1.2.2","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.2","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"dd3a14b9ee0105cef2a5f7937a3283f32b174c3a","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.2.tgz","integrity":"sha512-DvW0ZbwsZmn9W+AaitxQ9Udv2GaW/OBW9CFkxmWImk0W2qLCsLBxlOagpld/3Uf4roGXB5L9J1HwvQ8nXoTU6g==","signatures":[{"sig":"MEUCIQCYzFlncMcELeNdbrjnI6ZFrE2onpz6aapHwM/zh4DU8AIgW/JKbMzhBBR2WP7RuKSIXQyz4ATM+dNkZc1lK1Un2IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"dd3a14b9ee0105cef2a5f7937a3283f32b174c3a","gitHead":"4de93b0de8419ff065baf015dc749f26f07c21b8","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"dependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.3":{"name":"cookies-eu-banner","version":"1.2.3","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.3","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"0d2195319e3f0c2edec546a083590b1dee3fec02","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.3.tgz","integrity":"sha512-nQstvt2Qt0ur0un5laHXW7HyS4ydK/T/9iQnhsvL74xwTdfIJ512TapaloYI2AI1Xv1Q7lYmubCLJnMfacp66g==","signatures":[{"sig":"MEQCIFFO9AtClKJJYxKtxYbmG7Z6okOUPayWFmbOgle1Fzg9AiACkUzVAEfktvNv+Tf37TskZ7cZuZm+xuGpHpJuVwsASA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"0d2195319e3f0c2edec546a083590b1dee3fec02","gitHead":"d270dd52f511b89f7ad4398e6e08e4842e2b703c","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"dependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.4":{"name":"cookies-eu-banner","version":"1.2.4","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.4","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"b8cdd4a168526ddabd1272d6d018de12196f1bea","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.4.tgz","integrity":"sha512-WoYocQf8zZJIPI+D9K8jZM6uDU/hHkOrnL5qZ0+nJOmifrG3NMIC2JyBz3ec93qCT77sm96lBlpr22+KMYYkCA==","signatures":[{"sig":"MEUCIQD8gAKLzhzmQjtMSFmQ2MtA2ZXE5lBwOlgKQaxYRQlV/QIgFNOAL98Dw9u67IXONoNGov3r3x2pVYG7btGD0wyhsIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"b8cdd4a168526ddabd1272d6d018de12196f1bea","gitHead":"e48a73c3529938dbc3625b0b13962aa8bc005cd1","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"dependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.5":{"name":"cookies-eu-banner","version":"1.2.5","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.5","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"d5b6a11ea8966662bc7af8858b28441e3fb42591","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.5.tgz","integrity":"sha512-K/r0/ya2UwwJ+9oBzfCCxUr8K3aFyVoI14uTDMSBmyOyAxqklbF89hWWemrXZnlwyDR5/cQ5gK5+LT2Qv+1GkQ==","signatures":[{"sig":"MEQCICslnjeTJYcqq+Ubmw/HqhQdttEaf5KR0RhmVE4VlyirAiAMwbV7ZzTPNlDyxKz2hQ+1a/riXDtf9gtkxFPluBefug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"d5b6a11ea8966662bc7af8858b28441e3fb42591","gitHead":"adc588e7705c50eb18097f3accc5b7f7c401c632","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"devDependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.6":{"name":"cookies-eu-banner","version":"1.2.6","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.6","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"184a2565404b63b31a1318fa7a023e5fc9a31cd8","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.6.tgz","integrity":"sha512-Z0o1sirnAjHwk6rdc5hXhCKIGz5K5lq08tictaSFzE5FUjHZVovJQqGVuSA+Qm4Z/QNBC/KI+US683pklYJ7tA==","signatures":[{"sig":"MEUCIQCKTKCT0KUASgc2HjeBRI1PRu93bPPHgeu6WCqWgqZ+4wIgJkl5h1f0poc05cYGGTl7qyhSIAiMsyKumVoS0fl37YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"184a2565404b63b31a1318fa7a023e5fc9a31cd8","gitHead":"25d89eefa77f21d3c291c3cebbf63878c065dd61","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"devDependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.7":{"name":"cookies-eu-banner","version":"1.2.7","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.7","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"6def5568baf85ee098c9d848c1ac68d62355e145","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.7.tgz","integrity":"sha512-jSoyUc2t7RLW2efAkXLqOcHUWJ3zscdaqa+S5IjQuCM2GP9kXDCLoPXoJ0ir6kAqEO0SkeuLeFhNEPmz0hkFgg==","signatures":[{"sig":"MEUCIQC+js3zTJwNt5I/jj2uanJ4DZtrUTOL7SymUOQzsEXz5gIgLtUYvRJ/IewMNBDGgKDNkjqEYRo/APSDhJFl4+mBsP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"6def5568baf85ee098c9d848c1ac68d62355e145","gitHead":"c1832d1b19d8cd7de2d47dd75993f8c505bee7b0","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"1.4.28","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"devDependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"}},"1.2.8":{"name":"cookies-eu-banner","version":"1.2.8","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.8","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"f56da63e3d4cfb865fc4d1fb33395a52df33dbd6","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.8.tgz","integrity":"sha512-+FrJgSKrlexex4RlrreuOUNiAhWwYptrCdzLli7DjITVLAU4LFqgLAUKW0EaZk5+7mj36EAWOyYGF13lLYfFFw==","signatures":[{"sig":"MEYCIQCTRtB9zfOUQX1x4cl8gpIjohwgYv4o4nkf+503weMpFgIhAOz5B+pLXIhg16/c9Y4+UnttyShrdJ/GWTVi/288lIJO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"f56da63e3d4cfb865fc4d1fb33395a52df33dbd6","gitHead":"36b7063066576627cffbd2ba664c3d7b179bc09a","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"3.10.3","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"6.4.0","devDependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner-1.2.8.tgz_1497485762737_0.8882557493634522","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"cookies-eu-banner","version":"1.2.9","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.9","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"5dda4b3cce34a92bf322fc0e527d21f69e719f39","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.9.tgz","integrity":"sha512-tto8pZnlR86a4zFM5870sKD7cXH1PJgNaLzwfAz09OETFP0+BZFwptZddkE9H2qtScOsCtGIFsemyW58J6GrOA==","signatures":[{"sig":"MEUCIFghG2l/UZ3by3AIcZF0fr1zbGdMVXbHck7NflWeBRU5AiEA4FXESoJvsXhzzWo6TrefkuGUAQpOcIqW/3kBnIyeDjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"5dda4b3cce34a92bf322fc0e527d21f69e719f39","gitHead":"e063391f18078acd065c495614c21f73e5f47060","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"2.15.1","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"0.10.48","devDependencies":{"del":"^1.1.1","gulp":"^3.8.11","bower":"^1.3.9","gulp-size":"~1.0.0","gulp-newer":"~0.3.0","gulp-concat":"~2.3.4","gulp-header":"^1.2.2","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.3.1","vinyl-paths":"^1.0.0","jshint-stylish":"~0.4.0","gulp-livereload":"~2.1.0","gulp-load-plugins":"~0.5.3"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner-1.2.9.tgz_1504915403652_0.16064734617248178","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"cookies-eu-banner","version":"1.2.10","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.10","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"4f97a651644b65ec770f57363b93f3f9af078db0","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.10.tgz","integrity":"sha512-3tpqsEESb3zSwhQg6zOLO/XiCQri1/SoYXf6LPyi2Cp7dF1LVSvvAVsrIjKyHMNQp9C6x5jFDwXAM4v9mSnHQA==","signatures":[{"sig":"MEUCIDNZf2S5ilw75EJVXkNirlJTceTskj+TvV580SB6R6DAAiEAwlG3JkLhBEaaUGgmXllX49SlUqJZqZ50XpupGq4aYzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"4f97a651644b65ec770f57363b93f3f9af078db0","gitHead":"ecfbc964960327e1b355275c3ad9a7bf69c4ed32","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"2.15.1","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"0.10.48","devDependencies":{"del":"2.0.2","gulp":"3.9.1","gulp-size":"2.1.0","gulp-newer":"1.0.0","gulp-concat":"2.6.1","gulp-header":"1.8.9","gulp-jshint":"1.11.2","gulp-rename":"1.2.2","gulp-uglify":"1.4.2","vinyl-paths":"2.0.0","jshint-stylish":"2.2.1","gulp-livereload":"3.8.1","gulp-load-plugins":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner-1.2.10.tgz_1505244525514_0.3601281139999628","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"cookies-eu-banner","version":"1.2.13","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.13","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"32b064b30baedf802fdb06035ab17a09dd6b3c73","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.13.tgz","fileCount":14,"integrity":"sha512-ZXjZwGf36JksySRgoe1yHcs5RzzASWbxwUpt78HrZ42Vskpcer0vHlJ1/QhrPvcORQ5KCae8PqcgeOietdVH9A==","signatures":[{"sig":"MEUCIBfilnZmA9/01c89iNC/U2C3LhwJ1v3Gcji65ZLLMhNrAiEAta0hKxYARPemxjY2w/qpC1i0PJ/X1hINwNF6QWGIptM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD708CRA9TVsSAnZWagAAnB0P/iCKY1GOyu6FXvIxNWci\nWv4boJkkwsgE5m6yme65S5s6YwJspFA9LkHAdjts8tSe1+O4w61TkWklbtj7\n4/STbKLGKqIQF6nRARtEALbwELAVCF4dgFbGKaKet2ZSI424Jnu8aJcPJmpK\nMIz4/Zma/M6DbEm4ImZ1iz+KUTwPEmSFWV5CL9kkDiLBO834nHCrPPtjtd+p\n1zHnDfqk54GJt39Hf0yQ3ZIGtk2YHVyckixFjvW9I6gII9QpiHzKSYHaS8d3\nFaeIgYwJjM70/aqxNcpz+qj1919Nq7iwWllqPv0jm2A1pD1s858U6Q9QVWyx\n9VlXw9z6wygjghKNsAJCWosXo7HOzEheX3CG8WrDSv3s+4S9A95vEuKgkkMt\n75kJsu4jmemRnpqGblzpRt+bcB6geprhf8mesZBAJqIr1M7mlzKZd8mJDu4L\n8bHCh+lfJi0S73ivbYg8XgYpkkad/MVWvZhcs4Z7EtnBgvdDAUh/2X+6KW6h\nkbF6WAePFeBPP3hjoBfNtBVjmMa+XIrWff1kHARa3bVicQ7b9Ro3r4fwflH3\nB/OzXz1+9biAx/KCdTpK7ltjxbpIZPjTJNUZa7EGeaiGM+n83j4dobVFYgkL\nyegNnwRHy3UEoqQnQU2JtC9YUa4dB/cZuS0jcrq9sxfhv60ZPEfwPSsByQnh\n/fUd\r\n=jVIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"32b064b30baedf802fdb06035ab17a09dd6b3c73","gitHead":"9db059effb2be41fdf9f13f4b0de6dce470edfaf","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"2.15.1","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"0.10.48","_hasShrinkwrap":false,"devDependencies":{"del":"2.0.2","gulp":"3.9.1","gulp-size":"2.1.0","gulp-newer":"1.0.0","gulp-concat":"2.6.1","gulp-header":"1.8.9","gulp-jshint":"1.11.2","gulp-rename":"1.2.2","gulp-uglify":"1.4.2","vinyl-paths":"2.0.0","jshint-stylish":"2.2.1","gulp-livereload":"3.8.1","gulp-load-plugins":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner_1.2.13_1527758139103_0.9359729054205028","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"cookies-eu-banner","version":"1.2.14","author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@1.2.14","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"057205528ce07ca885ad6db80e074b7a60f310cd","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-1.2.14.tgz","fileCount":16,"integrity":"sha512-E2h5VKco7gtikEGDgNK8F8fzP87yxDCsKE9koWB6PCg7LUuNUYsXuTPG2xbAVq2on8bZRo5Lky/Sozp2pTatWg==","signatures":[{"sig":"MEUCIF6mApyP2iOtaWpU3hrFm+niIe4mJbXZF3Jn/E58QcAfAiEAhjCddMiZ7390/u2xp+3eD1LxRWw3oQuC22A3zISJ7f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHAnBCRA9TVsSAnZWagAA7msP/AopAdlPjr8dC35/NDJi\nckLXxPN5XVwjTQ7qLZXhY8NhmTwufTizmwTv3EvKW3nwJFfx0easXlzNQhbY\nmc2unzCI2ttfhvRVZfRssBUi+2PWro64K8/4LSf3hjhMNEd6L6rBKoevDYqn\nX7UU31UNnYdzZddbysXbxnZnDc0HJ+W+apjvqz4pgf0sX0snRx8Q2CywidHD\nVc4HeQW3gjo1pFoTVmiwqh9iI1JP6kyTLaGj2xnpRIF4106G6faM0VmZXVhK\nWF9VUPyOTPFz8O2y2hu54Or+2vzh7ybxuE4A7wftwSQsYDvS0lceFT9G4ewq\n25Zroxp2Gvu03/OKtskuZBKgiOmArPMqSFdSkIyDKaAXSQ1krC7Izq6Y0frg\nrw2Hc3osdI29CP0r+r5Uk9XPVPo1tUqKj8Wk5kGHECukxpv7ZYGUd38fKrgB\nY1mOEgmutdicWtirg0YHtAoVxd5IGa3OCH1rreE9jhCohGdNKKq1CpIaJ5ns\nvJbr8d1C0bj6sHfD1YwXJs4Tc0POQOzcA0q9zFYVoU+FXmS4OH0Hvk9LsmgC\nAwOSlZ9kszg42Fnh1kfTTNjkp3hiMvlRTk9Vnm1eYq0EzHAx5/O8a/hIS8Pi\nL/vj3cFslscpf6a3sJLWEKQDoi0Ptw7flHI3phgiAWiNggEK4KYUusW+hJs5\nDgZo\r\n=bWeX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cookies-eu-banner.js","_from":".","title":"Cookies EU banner","_shasum":"057205528ce07ca885ad6db80e074b7a60f310cd","gitHead":"e252f87bce9d8a38b1328879e331a7ebaefd35d2","scripts":{"test":"gulp test","build":"npm install && gulp build","start":"gulp"},"_npmUser":{"name":"alex-d","email":"contact@alex-d.fr"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"2.15.1","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"0.10.48","_hasShrinkwrap":false,"devDependencies":{"del":"2.0.2","gulp":"3.9.1","gulp-size":"2.1.0","gulp-newer":"1.0.0","gulp-concat":"2.6.1","gulp-header":"1.8.9","gulp-jshint":"1.11.2","gulp-rename":"1.2.2","gulp-uglify":"1.4.2","vinyl-paths":"2.0.0","jshint-stylish":"2.2.1","gulp-livereload":"3.8.1","gulp-load-plugins":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner_1.2.14_1528564159938_0.21789168317363794","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cookies-eu-banner","version":"2.0.0","keywords":["cookies","analytics","rgpd","gdpr"],"author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@2.0.0","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"52fece3e1089100dfd787e2820aca456eea4ae5f","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-2.0.0.tgz","fileCount":5,"integrity":"sha512-v7j+WSJx4YrNy9/eHvVEYdSlIHFa9sxAeIqOOjDTEPxn3U2IbYVZoHUKy+COon3N2DpQr5XxCBC5Nox1CO05Tw==","signatures":[{"sig":"MEYCIQDFO467P4lfkUHGekECPB6Sy6e+O+TTdzTmqgsU6WcwvgIhANGIRh7kTC68a8TkrP0tqoZ8CGfLb1FL+GQGV/75dQSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9++fCRA9TVsSAnZWagAAaQEQAI0SpYFp5tIi1tOqPj33\n5Gj4VrKJ54PNe9sSoVMG5cN5sJL9fejXyetr7aWwGWdBu4TGbLrJo44c9bjZ\npOuiEVzRpcbNnsQXVlS6ohIJXPxuNS0CqLsqtXxLCbI0FeLM2vzx2B2ZrEhM\nwAhQFh3mIVoUQU8HA6z778ryqSJQlQ4PUtJr3ATdcZdIb1wjaGegsF4HdP53\nIJY/XGSAz4oylhCQIYdwHT4j/FZ/Zw4SH3HmSgW9Qf+A7LNyYvfVtLREdPTP\nPkPV2VjC2qIHo11Z0VeQBDAqq+cV2fXt7iqfYbhJyd3v+fZ8GehIT4SMsTYS\nZjwCmTS8Sg8FwNQAeGiYgeqTvcLU8RBUmId7I1VFI66czV3vRQlbMCejpNTG\ntVm3wCsJyHdyzbRj4RVQYdzYtTld+spMmtCUQLoqvtfIBPvgV9gvL1A4/3AN\nGCcYbZi1WU30fdXmCy1JE6sLWCtjGrfWg0150ryPTKQ/gA4O43cspM+Gh+kv\nUiAVNPzeLGTf6H0fNKaPbQVRIMDq+j8XtN0ZkkbWpYb9CIfPqTCIi8INx7rf\nJtBMIjgESuzJZ4oAoMquPsJgFX8TZhsqsLJz6vLLxfjbH0zx+6YQ+25cqXY1\nvVb4oEzFT2m7DtCvIbrFCUx4B2heb/NIDl3i4gdTlPi9BthZUadXPIKI/vy0\nUKgv\r\n=igKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cookies-eu-banner.js","title":"Cookies EU banner","gitHead":"a1eb80f86846374c06681e0be238315e559bbbcf","scripts":{"lint":"gulp lint","test":"gulp test","build":"gulp build","clean":"gulp clean","start":"gulp"},"_npmUser":{"name":"alex-d","email":"demodealex@gmail.com"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"6.7.0","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"11.15.0","dependencies":{"jshint":"^2.10.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^4.1.1","gulp":"^4.0.2","gulp-size":"^3.0.0","gulp-newer":"^1.4.0","gulp-concat":"^2.6.1","gulp-header":"^2.0.7","gulp-jshint":"^2.1.0","gulp-rename":"^1.4.0","gulp-uglify":"^3.0.2","vinyl-paths":"^3.0.0","jshint-stylish":"^2.2.1","gulp-load-plugins":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner_2.0.0_1559752607053_0.5167614805979672","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"cookies-eu-banner","version":"2.0.1","keywords":["cookies","analytics","rgpd","gdpr"],"author":{"url":"http://alex-d.fr","name":"Alex-D","email":"contact@alex-d.fr"},"license":"MIT","_id":"cookies-eu-banner@2.0.1","maintainers":[{"name":"alex-d","email":"contact@alex-d.fr"}],"homepage":"http://alex-d.github.io/Cookies-EU-banner/","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"9564179c5a72bd073b7cedff1c2caa6390149bdb","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-2.0.1.tgz","fileCount":6,"integrity":"sha512-yoT/igLVjkrsNgyw/Ca0cq9bdu7Ku8tNuYHkx68Fa4cecJdQlmY2OddBYumPSgH9rs8Cz6kfwDvNuyxpNCSY/Q==","signatures":[{"sig":"MEUCIFHJQX0qhrRqrLTp0xwZdnuhQZj6P0B+wekFNYhGR9dAAiEA94E3NoR2Kjj77+6RxTsbOGcyqtgQhHBeECZ0+DXMiVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI3tNCRA9TVsSAnZWagAAVFAP/2T0Ojgopaa4s6PEbHKV\npzOYOg2uClbUXBjng/mpG52xqCC43WDWePzRE4+6RYKyUv39ASsyMMTgQptY\n+h8/p3OZQSA7iXxGKkTBqrbmZWywaNai/TqT1DAY9qJS6fPoT8oji+rR7Qv4\nUrQjEUg5rv98KfKmNNqGqaLa1pFx0UgeV5xD6SMx4ADzSZmEyTRbMioSILOB\nlx33hPooKaKyDYmh/m7eBmI5IPdgfpyIsC3NzPDOtDt8uaLQk023f4TiuQGk\nWzGl6JAejDJ8f7Xz4r+LhHgvkjH0UifEBAqYABzk596IrKmfMGNuwLz9IwWp\nlS2z+pDF+yfAV/4A39gxf2dBVLMOqgpHehn7ujtf3WiNR19hH7waah/PJufv\n8Kr3JHYh6Wnym6npojkVay+9HbMqC3TFlJe0K5xaEk5oRjBYTtcAG7uNO7m6\nDVvB8tPEBKCIKlRzAAMSkZLpFWY/qEGOUnKKEUTZElLHOJRpO3nXRv1DMZe3\nNzeWaZjsNNEIkUdlQvNHo7yl9q+j7bcAcmNM2tLX3+rcJIT0Uy27K0TbDnaj\nuVgKLXltkD5M+C9t2ZO9ec5zj6nioLgkpjqQqMw52IcDQoWGfrZ/pE7xk8Bj\n8TsnFvSa0fGunwOpXHZv/e7Xz2ActiuxCGRMiiY8Ka21aGwxBXFjvCSGBMEQ\noBS3\r\n=lRcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cookies-eu-banner.js","title":"Cookies EU banner","gitHead":"e1a9e88d431a8d0ee2cedd4d4ae70ab0082471b4","scripts":{"lint":"gulp lint","test":"gulp test","build":"gulp build","clean":"gulp clean","start":"gulp"},"_npmUser":{"name":"alex-d","email":"demodealex@gmail.com"},"repository":{"url":"git+https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"_npmVersion":"6.9.2","description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"_nodeVersion":"11.15.0","dependencies":{"jshint":"^2.10.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^4.1.1","gulp":"^4.0.2","gulp-size":"^3.0.0","gulp-newer":"^1.4.0","gulp-concat":"^2.6.1","gulp-header":"^2.0.7","gulp-jshint":"^2.1.0","gulp-rename":"^1.4.0","gulp-uglify":"^3.0.2","vinyl-paths":"^3.0.0","jshint-stylish":"^2.2.1","gulp-load-plugins":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cookies-eu-banner_2.0.1_1562606412901_0.9083073364568777","host":"s3://npm-registry-packages"}},"3.0.0":{"_id":"cookies-eu-banner@3.0.0","bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"dist":{"shasum":"b752e924bd25a6ed52e2b340512f344b3db7621f","tarball":"https://registry.npmjs.org/cookies-eu-banner/-/cookies-eu-banner-3.0.0.tgz","fileCount":8,"integrity":"sha512-jokXq/N3lSf4nB9tgFK3ZwoAjrw0hqJD8UFlXYXvX2vZ4R77Zngsyk8aMdmyV1Oa3ljwuaxiEk1eD8ZC6nHJQQ==","signatures":[{"sig":"MEUCIBJW43vv9a0BJs+FGB3zawcBj1Hi3hMP+S1BzvXF5iIZAiEAzDZbtEOTNlHPmmjJNom9WVtbPUVHU5+qVEPt3Vdfx54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF9fI4CtsBjnMcULKwxvAKJIJeJnTbsSqin3pr5E16oxAiBbtH+xu5SohMbw7N74Td36yo+rWOX3Qs1ZsO8L7EiOEg=="}],"unpackedSize":25749},"name":"cookies-eu-banner","type":"module","unpkg":"./dist/cookies-eu-banner.global.js","author":"Alex-D <contact@alex-d.fr> (https://alex-d.fr)","exports":{".":{"types":"./dist/cookies-eu-banner.d.ts","import":"./dist/cookies-eu-banner.js"},"./headless":{"types":"./dist/cookies-eu-banner.headless.d.ts","import":"./dist/cookies-eu-banner.headless.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","dev:all":"pnpm -r --include-workspace-root --parallel dev"},"version":"3.0.0","_npmUser":{"name":"alex-d","email":"demodealex@gmail.com"},"homepage":"https://alex-d.github.io/Cookies-EU-banner/","jsdelivr":"./dist/cookies-eu-banner.global.js","keywords":["analytics","cookies","gdpr","rgpd"],"devEngines":{"packageManager":{"name":"pnpm","onFail":"download","version":"12.3.4"}},"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","directories":{},"maintainers":[{"name":"alex-d","email":"demodealex@gmail.com"}],"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@0.3.3","bumpp":"^12.3.0","vite-plus":"0.3.3","playwright":"^1.63.0","typescript":"npm:typescript-native-bridge@^6.0.3-bridge.17.tsgo.7.0.2","@types/node":"^26.6.2","@vitest/coverage-istanbul":"4.1.11","@vitest/browser-playwright":"^4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cookies-eu-banner_3.0.0_1789984216052_0.5247615084459274"}}},"time":{"created":"2015-02-12T00:27:41.581Z","modified":"2026-09-21T09:50:16.338Z","1.2.0":"2015-02-12T00:27:41.581Z","1.2.2":"2015-02-12T02:03:15.491Z","1.2.3":"2015-02-12T02:07:38.203Z","1.2.4":"2015-02-22T17:12:05.402Z","1.2.5":"2015-03-03T22:53:35.418Z","1.2.6":"2015-04-03T18:53:14.536Z","1.2.7":"2015-06-22T00:06:59.766Z","1.2.8":"2017-06-15T00:16:03.676Z","1.2.9":"2017-09-09T00:03:24.609Z","1.2.10":"2017-09-12T19:28:46.654Z","1.2.13":"2018-05-31T09:15:39.221Z","1.2.14":"2018-06-09T17:09:20.045Z","2.0.0":"2019-06-05T16:36:47.173Z","2.0.1":"2019-07-08T17:20:13.048Z","3.0.0":"2026-09-21T09:50:16.139Z"},"bugs":{"url":"https://github.com/Alex-D/cookies-eu-banner/issues"},"author":"Alex-D <contact@alex-d.fr> (https://alex-d.fr)","license":"MIT","homepage":"https://alex-d.github.io/Cookies-EU-banner/","keywords":["analytics","cookies","gdpr","rgpd"],"repository":{"url":"https://github.com/Alex-D/cookies-eu-banner.git","type":"git"},"description":"Manage display of banner to accept/reject cookies from tracking services like Google Analytics","maintainers":[{"name":"alex-d","email":"demodealex@gmail.com"}],"readme":"<h1 align=\"center\">Cookies EU banner</h1>\n\n<p align=\"center\">\n    <a href=\"https://bundlejs.com/?q=cookies-eu-banner\"><img src=\"https://img.shields.io/bundlejs/size/cookies-eu-banner.svg?style=for-the-badge\" alt=\"Minimized & gzipped size ~1kb\" /></a>\n    <a href=\"https://npmx.dev/package/cookies-eu-banner\"><img src=\"https://img.shields.io/npm/dm/cookies-eu-banner.svg?color=blue&label=npm%20downloads&style=for-the-badge\" alt=\"Downloads\" /></a>\n    <a href=\"https://github.com/Alex-D/cookies-eu-banner/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/cookies-eu-banner.svg?color=blue&style=for-the-badge\" alt=\"MIT Licence\" /></a>\n</p>\n\n<h2 align=\"center\">Screenshot</h2>\n\n<p align=\"center\">\n    <a href=\"https://alex-d.github.io/Cookies-EU-banner/demo\"><img src=\"preview.png\" alt=\"See demonstration page\"/></a>\n</p>\n\n<h2 align=\"center\">Supporting Cookies EU banner</h2>\n\nCookies EU banner is an MIT-licensed open source project and completely free to use.\nYou can support its ongoing development by being a backer or a sponsor:\n\n- [Become a backer or sponsor on Patreon](https://www.patreon.com/alexandredemode)\n- [One-time donation via PayPal](https://www.paypal.me/demodealexandre/20eur)\n\n---\n\n## Introduction\n\nCookies EU banner manage display of a banner which allows user to accept or reject cookies from tracking services like Google Analytics.\nIt is a GDPR-compliant way to get cookie consent from visitors.\n\n- [Try Cookies EU banner demo in action](https://alex-d.github.io/Cookies-EU-banner/demo)\n- [Go to presentation website](https://alex-d.github.io/Cookies-EU-banner/)\n\n### Features\n\n- Do Not Track detection, using `navigator.doNotTrack`\n- Disables banner when the visitor is a bot: prevents SEO Engines from confusing your cookie advert message with the main content of your pages\n- Respects GDPR\n- Fully typed, since it's written in TypeScript\n- [Offers a headless version](#advanced-headless)\n\n## How to use?\n\n### 1. Add the template\n\nInsert the banner at the end of the `<body>` element, using a `<template>` with these IDs:\n\n```html\n<template id=\"cookies-eu-banner-template\">\n\t<div id=\"cookies-eu-banner\">\n\t\tBy continuing to visit this site, you accept the use of cookies by Google Analytics for\n\t\tstatistical purposes.\n\t\t<button id=\"cookies-eu-reject\">Reject</button>\n\t\t<button id=\"cookies-eu-accept\">Accept</button>\n\t</div>\n</template>\n```\n\n### 2. Import the script\n\nChoose one of these options:\n\n- [Using a build step](#using-a-build-step)\n- Using a CDN:\n  - [Global build, the good old `<script src=\"...\">`](#cdn-or-local-copy-global-build-import-via-script-src)\n  - [ESM build, import via `<script type=\"module\">`](#cdn-or-local-copy-es-module-build-esm)\n\n#### Using a build step\n\n| Package manager | Command                                |\n| --------------- | -------------------------------------- |\n| Vite+           | `vp add cookies-eu-banner`             |\n| pnpm            | `pnpm add cookies-eu-banner`           |\n| npm             | `npm install cookies-eu-banner --save` |\n| yarn            | `yarn add cookies-eu-banner`           |\n\n```js\nimport { createCookiesBanner } from \"cookies-eu-banner\";\n\ncreateCookiesBanner({\n\tonAccept: () => {\n\t\t// Your code to launch when the user accepts cookies\n\t},\n});\n```\n\n#### CDN or local copy: Global build (import via `<script src=\"...\">`)\n\nThis will expose `CookiesEuBanner` as global, allowing you to call the `createCookiesBanner` function like this:\n\n```html\n<script src=\"https://unpkg.com/cookies-eu-banner@^3/dist/cookies-eu-banner.global.js\"></script>\n<!--\nOr if you have downloaded the package, you can import it locally instead:\n<script src=\"./your-path/cookies-eu-banner.global.js\"></script>\n-->\n<script>\n\tCookiesEuBanner.createCookiesBanner({\n\t\tonAccept: () => {\n\t\t\t// Your code to launch when the user accepts cookies\n\t\t},\n\t});\n</script>\n```\n\n#### CDN or local copy: ES Module build (ESM)\n\n```html\n<script type=\"module\">\n\timport { createCookiesBanner } from \"https://unpkg.com/cookies-eu-banner@^3/dist/cookies-eu-banner.js\";\n\n\t// Or if you have downloaded the package, you can import it locally instead:\n\t// import { createCookiesBanner } from \"./your-path/cookies-eu-banner.js\";\n\n\tcreateCookiesBanner({\n\t\tonAccept: () => {\n\t\t\t// Your code to launch when the user accepts cookies\n\t\t},\n\t});\n</script>\n```\n\n### Advanced: Headless\n\nAs an alternative, you can take the full control over the UI side while using the Cookies EU Banner's core logic: you can use your classes, your framework, ...\n\nA simple example of what you can do:\n\n```html\n<script type=\"module\">\n\timport { createHeadlessCookiesBanner } from \"cookies-eu-banner/headless\";\n\t// or from CDN\n\t// import { createHeadlessCookiesBanner } from \"https://unpkg.com/cookies-eu-banner@^3/dist/cookies-eu-banner.headless.js\";\n\n\tconst listenersController = new AbortController();\n\t/** @type HTMLElement */\n\tconst bannerElement = document.querySelector(\"#my-banner\");\n\n\tconst cookiesBanner = createHeadlessCookiesBanner({\n\t\tshowBanner: () => {\n\t\t\t// Create or bind to the banner\n\n\t\t\t// Example\n\t\t\tbannerElement.style.display = \"block\";\n\t\t\tbannerElement.ariaHidden = \"false\";\n\n\t\t\tdocument.querySelector(\"#my-accept-button\").addEventListener(\n\t\t\t\t\"click\",\n\t\t\t\t() => {\n\t\t\t\t\tcookiesBanner.setConsent(true);\n\t\t\t\t},\n\t\t\t\t{ signal: listenersController.signal },\n\t\t\t);\n\n\t\t\tdocument.querySelector(\"#my-reject-button\").addEventListener(\n\t\t\t\t\"click\",\n\t\t\t\t() => {\n\t\t\t\t\tcookiesBanner.setConsent(false);\n\t\t\t\t},\n\t\t\t\t{ signal: listenersController.signal },\n\t\t\t);\n\t\t},\n\t\tonAccept: () => {\n\t\t\t// Your code to launch when the user accepts cookies\n\n\t\t\t// Your code to hide/remove the banner\n\t\t\tbannerElement.remove();\n\n\t\t\tlistenersController.abort(); // Remember to remove listeners\n\t\t},\n\t\tonReject: () => {\n\t\t\t// Your code to launch when the user rejects cookies\n\n\t\t\t// Your code to hide/remove the banner\n\t\t\tbannerElement.remove();\n\n\t\t\tlistenersController.abort(); // Remember to remove listeners\n\t\t},\n\t});\n\n\t// You get the control of when to launch the banner\n\tcookiesBanner.checkConsentAndShowBanner();\n</script>\n```\n\n#### Headless using Global\n\n```html\n<script src=\"https://unpkg.com/cookies-eu-banner@^3/dist/cookies-eu-banner.global.js\"></script>\n<script>\n\tconst cookiesBanner = CookiesEuBanner.createHeadlessCookiesBanner({\n\t\t// ...\n\t});\n\tcookiesBanner.checkConsentAndShowBanner();\n</script>\n```\n\n## How does it work?\n\nFor a detailed explanation, see comments in the main files: [src/index.ts](src/index.ts) and [src/headless.ts](src/headless.ts).\n\nIn short:\n\n1. Hide the banner from bots, clients who have DoNotTrack activated, and users who have already declined;\n2. Runs your custom function if the user has already accepted;\n3. Shows the banner, then:\n   - if the user accepts, run your custom function and put a cookie to save this acceptance;\n   - if the user declines, remove all Google Analytics cookies (see `trackingCookieNames` option) and put a cookie to save this rejection.\n\n## Technical choices\n\n### Why using `document.cookie` instead of CookieStore?\n\nSafari only supports `cookieStore.set()` in **https**, making it harder to use in local development for beginners.\n\n## Contribute\n\nTo contribute, you need [Vite+](https://viteplus.dev/guide/).\nThen, in the Cookies EU banner folder, run these commands:\n\n```console\nvp install\nvp run dev\n# or\nvp run dev:all\n```\n\nThe first line installs all dependencies.\nThe second line builds the min file and watches for changes to rebuild it on the fly.\n\n## Supported browsers\n\nAll baseline browsers, desktop/mobile: Edge, Firefox, Chrome, Safari, Opera, ...\n","readmeFilename":"","users":{"alex-d":true}}