{"_id":"ez-consent","_rev":"16-2da6b3318c6c76edb1f381b2684c8206","name":"ez-consent","dist-tags":{"latest":"1.4.0"},"versions":{"1.1.1":{"name":"ez-consent","version":"1.1.1","author":{"name":"npm@erkinekici.com"},"license":"MIT","_id":"ez-consent@1.1.1","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"b2f2b8ba21dd6d748728eba31bd9e81292f9f117","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.1.1.tgz","fileCount":23,"integrity":"sha512-K+zXSjidPhsLOj8CPWHO3AXyqubuQC/0QMCT4sxf/oo3Zp2dwcyb5M77ddjZuP22P7TbZ5yCYMkEWNpwoKJwjQ==","signatures":[{"sig":"MEUCIQCTeDxCtZYMYpzlZsA1AXi9TqG8XGJmw4uR2i+hstwf9gIgQOIjuOfneLEGooEba5GqQYFDVpl18c/XfPxLRQvoV9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexA4WCRA9TVsSAnZWagAA3KQP/RFZDPTzDVRxDR8+Sina\nxLxR18+EUqK4BXDJq1hdceipOOpgRGcorQijOfK8Q94fvK98YB+FFJQJIpRV\nx87OHjE/fzchy+UslWLZHFAOksof4Db3KLYhmTuYpWnZv8OtvT+3zEZooVcz\n0nvDt3gJQ/yutIDFWov3D1lRlWZ/icEuoph/aFk2hgooD0L4zLgzCJFO3pV4\n6GtO0iHyRZma+RyT1wF1LM/fn/biZKOysiAUAkfzn52mF0TeEwc9c1A4GRfl\na5jDLOexV+grLmV5wLvEuXkg/Yq6OVE2qbHYeqw8OsFU/UFBrqZ1X1VZ0w9v\nolL4KCvR21EfhDhjqEz6Vmz6zf6V2uO7RhET9bvVN1T/yWhDo+7DaZQAGa7f\nimUH5CHEIJdReQCkuaD88hvWpCysoMiCEDZj/JyfFVzOPQM9ubI0al8o724S\n5cva/lAl+3/k0TLV1LDlCm8/YM7cj5O8lm0Ytx0qS3z0yrKl9CSZxM7AHfm9\nkM9ZH1j3Dm6rnKokEAvXJ0AEVadiSlgscMPtFM/LukAr/E0Z4tXVAO8aXV9L\nrE+EmFbYKojIBUILzLENDPmkAwIOYlkrhTJ3a5rL6QvFmLW9T5j3feBUIZnq\nHYuYei3TPlR0r/MO6/1Z8wmGHL8udhOCrdM+oujYaEdgHn6OOJGAQrKiwa+z\nqcty\r\n=oH5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"lynt --env \"browser\"","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"find \"./src\" -name \"*.css\" | xargs csslint --ignore=\"order-alphabetical\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"6.14.4","description":"🍪 Minimal & vanilla JS only cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"14.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lynt":"^0.5.5","csslint":"^1.0.5","clean-css":"^4.2.3","remark-cli":"^8.0.0","@babel/core":"^7.9.6","markdownlint-cli":"^0.23.0","remark-validate-links":"^10.0.0","google-closure-compiler":"^20200504.0.0","remark-lint-no-dead-urls":"^1.0.2","remark-preset-lint-consistent":"^3.0.0","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.1.1_1589906966283_0.550270517142541","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ez-consent","version":"1.2.0","author":{"name":"npm@erkinekici.com"},"license":"MIT","_id":"ez-consent@1.2.0","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"dbefa0a6be525a4c8fcbaffd64d30dd8e629fe29","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.2.0.tgz","fileCount":20,"integrity":"sha512-vrc8Rzr82KmscCUX1XMWtr1tnjaB0dGf9G1tmpSZ6RB8F4JUyHSEA4cKrlteHYcQ2WOEB6Dim1KDNyx1hNYunQ==","signatures":[{"sig":"MEQCIFrlX5mtsnZrrtwE5MzQRD1J8QFR95gaLPhf39GBoCBOAiB4LxN2vv6p7PJOgRfRLKHi8d7ad+BQqP6ENnnFwPhCUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfeICRA9TVsSAnZWagAADcoP/R9cHCaA/M9sKghIuEfY\ncvwH1UX6FbQsMf0p/NHjbwOA+Kqbu/nTazbQSdaDU0yrSQX9uSxuYmkb4dvO\nRkydC5GXnW1Ro4xiSQ8ybrRGXe2Al2oOT3bIn8tcbX3T40lzbnbdgx0VLWwS\niiJ2afIwuQ4m7OZ71t6PfHWFjci9OrBl6pgypm/y6H3gDgDR3ew3jwsnXEch\n+reYYKj08AoBMvuqkKCC5/6ywgiZoM87gcn9VroHcbMR0k6I/ScH1sDOZ5tT\npKjr6ITuAjVYPiXZedhZU+lag7BuYTgnIu6QPw7N4L0DLUkXbEROMLHxaOrO\nEUH2Ktqiy3DO2QvaOcwiLSq3hQZz0hJOfuuok7AlwXWO1tKpFph3I1Pqi941\nktGrCcnML/qiH/Py8sfJUY7SeFL6uAFsBkDzmOgQ32adx02VAktkzYVU6Msn\nRJwL18Xuap9EfRP3DK3e2Om+LIR4butpxE9vL3smqQkddIJQH90fGbrP8ZPc\neVnFPRDzTBil3PS/TfCwQsrl6YDCkS6R0Iqk9vohcMNncYoGPW1Zbv7LQ0VW\njK8dDuKBllH413QjZE1UgHFA8V20oOqiEGbdkQ8winusNvq3vFHeKYe2jyCu\nLgQ0gnmcX5P9irQLlNaKIxuq5YJuS9SXQbW+UZbrEl5gV0SlCvGl+z0Cb+j2\njE+c\r\n=hUhT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"lynt --env \"browser\"","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"find \"./src\" -name \"*.css\" | xargs csslint --ignore=\"order-alphabetical\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"6.14.5","description":"🍪 Minimal & vanilla JS only cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"14.2.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lynt":"^0.5.5","csslint":"^1.0.5","clean-css":"^4.2.3","remark-cli":"^8.0.0","@babel/core":"^7.10.5","markdownlint-cli":"^0.23.2","remark-validate-links":"^10.0.2","google-closure-compiler":"^20200628.0.0","remark-lint-no-dead-urls":"^1.0.2","remark-preset-lint-consistent":"^3.0.1","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.2.0_1595013000345_0.4841510452778104","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ez-consent","version":"1.2.1","author":{"name":"npm@erkinekici.com"},"license":"MIT","_id":"ez-consent@1.2.1","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"82dd5be4356fb6cfb13cfcd44ee676ae85dc6f0e","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.2.1.tgz","fileCount":20,"integrity":"sha512-TWFrnODUQIwOeZ95680xPQah6TtkRfhOjbMqPI24nipAGfLTM5H30bjWuZBRg/r7xQfUsaqy94GUAeCHLvFoYQ==","signatures":[{"sig":"MEUCIEfoL36IAZsNir/gNdAcrHFwc95KNet0+sxsNLXF0t6FAiEA+mn/lu3nI48MeaYf5sYhncphG9NZN6G0F9cFoOF31t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFZ0NCRA9TVsSAnZWagAAG0QP/0UP0P86vWI04i8AUgdX\ntaT8T0aVq0aUNBS+1wr/QpmY3yPv8MxMdy4GIF2U/6mIiYg8H6Zf4qwaphIU\nng5DN76jWooSkixSdw87TaecD9uzjM2lmPbft9+JyzknQMysCRKf0UIXxUN9\nQZ5eAYb0P7vBnHuKoFbp7aPxdeTZ1Hs54hHSGQdQQNtEv0wFenke+AD2CAB8\nVVSXPS7QzPGktCeOkwm/GH7Tg6Z6kS/wGVwaebIWwOPv//Cq0FBM8cjGAmm7\ndf2gh+jr4HFd6HCgmxSBXidIyEJimGUyB57PcZHT1RXF0mVszIh6KnBqPU3C\nlmw/Q6j+zKihfXjqMjrhzXC2dTFVVNy1Vka+PXSIdJLkzUiOFWWfsWucelcR\ny2bLCSets9WO4To8bdxwVC3SMV71/CyqTZdyvhA727ir/f10x0VAN4C7CTJl\nMTa//xfGsD4KvkYjyv7WTdUzM7YlfOWnKjwet2EfHzlLV861ylnBuGMxJ29e\nyEzJ5j1unzJ3WTsoh30EITzu107Qj2KYdDLOYggzU/pXfC0ZguNGpqSPpzM4\nnI5ugsB1ZCqWUb4CIM6SWsIJ6W1T3mwn4IyM/4Q9TT1XpBrvvb6W7/Nn8lZ0\nVTgJxqvn6X9im5O2mg+MFmikN4rSpolo79An20eUg3yalwAaPRf0beQ6M2Yl\naPpC\r\n=oRHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"lynt --env \"browser\"","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"find \"./src\" -name \"*.css\" | xargs csslint --ignore=\"order-alphabetical\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"6.14.5","description":"🍪 Minimal & vanilla JS only cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"14.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lynt":"^0.5.5","csslint":"^1.0.5","clean-css":"^4.2.3","remark-cli":"^8.0.0","@babel/core":"^7.10.5","markdownlint-cli":"^0.23.2","remark-validate-links":"^10.0.2","google-closure-compiler":"^20200628.0.0","remark-lint-no-dead-urls":"^1.0.2","remark-preset-lint-consistent":"^3.0.1","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.2.1_1595251981070_0.3546936128225715","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"ez-consent","version":"1.2.2","author":{"name":"npm@erkinekici.com"},"license":"MIT","_id":"ez-consent@1.2.2","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"0b31bb8210017ea37fcac072aa12f3e056c1cbf5","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.2.2.tgz","fileCount":20,"integrity":"sha512-ofJMKslFFuOeGp/E5dmINeXCbJFGpYTQHpQTDYtTwkDiGYBGQxUeTWp5jVqOh5TlEGQNFLdvQGo2J7cnZ8yfDg==","signatures":[{"sig":"MEUCIQDhY2piimdxSVN/bgaYfYPVJFOoFYBRSGf89YhJjhIZkAIgd6sznL6nTdYDlfxbujXirwaj/yMsYmSZRIoOqhoB4rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOt8CCRA9TVsSAnZWagAA/WAP/31vXD0N//zQaP+K9l58\nzBv0Ao74Rk4kGgfLmfcG0BAboci0SRiZKt7uW57kYfT+HnIjsnXGnIfBo8Kw\nrJdoefM6/uc7SohHJ44o4AVO6UGh0M6tAqcXZ2JSv0Y4/7Oin9w61omKGvQ3\nZrMgmjnvz16MNhqlwdjGJ8sW1+2RpKiRXEqKhQsNVlb/e69/bgyydH0CONDV\nkT3kAVJrIZapcOAt31WyioRKZKxNTlobveTaA0DUguXjjFab/wMLt/fYGKwN\nQWd7CpZV8JUD8ErmlFWXcKOveum6p0MuYiPO1i7umCIQ74nqbgiHJKRX5I4p\nA0uHfpXXMJvNLJ/7Ugd6jp81fxaZpWv9m726GpHtO2vE40Pmxhu/qDM2LMIW\nQV5Sz/Suj/HCPE2cJKd+pmUSb46CzL0pjL8wQPoyIkWC1e6+ajqNjSGeEe35\nru+NUp+v2Ugsw5eykJyeffXvzrU2GNYvTfQZPJoTJt4amfAwK9xHQmhIbH0o\nlOkQyo9XznpSAo11t7ixhcva/mcIwTTIduyd0jruXskKmdxC+wdnFSmYRTLd\nc3BVa34kkTTOqjZMY/dzX8CFpKnq+HymVAHnSdfs/o1ItJ3Fldhvdu2dydI4\ngEIioMavdQM1gQvAkHgFO3hnMfWeEmHgOhdW97qkvmGROEOEizWPoxDJgfc8\nba2r\r\n=SxyL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"lynt --env \"browser\"","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"find \"./src\" -name \"*.css\" | xargs csslint --ignore=\"order-alphabetical\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"6.14.11","description":"🍪 Minimal & vanilla JS only cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"lynt":"^0.5.5","csslint":"^1.0.5","clean-css":"^5.1.0","remark-cli":"^9.0.0","@babel/core":"^7.13.8","markdownlint-cli":"^0.26.0","remark-validate-links":"^10.0.2","google-closure-compiler":"^20200628.0.0","remark-lint-no-dead-urls":"^1.1.0","remark-preset-lint-consistent":"^4.0.0","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.2.2_1614470913489_0.5603803767421593","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ez-consent","version":"1.3.0","author":{"name":"git@undergroundwires.dev"},"license":"MIT","_id":"ez-consent@1.3.0","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"aaa989f17ed0372f7df05a5ad4e8e4d4981c9f0a","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.3.0.tgz","fileCount":13,"integrity":"sha512-xuXsFL7NqRQtCiE1deotKxvlS+yrstbWGJAXMK5bWLVgKQqVORc1LgkRA2gISGFqoMa1UAYSgGS8AIZVK+DoDA==","signatures":[{"sig":"MEUCIQDDWRECwfhHx4x9LwBwmXkyrtxeLyYEO19ZFW2GiZlG6QIgYQSCmQck/FD0m/w+zhJQHTWs58ZUZz14JI2u1N/gfnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1088476},"main":"src/ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"eslint .","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"npx stylelint \"**/*.css\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"10.9.0","description":"🍪 A minimal, vanilla JavaScript cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.2.0","esbuild":"0.24.2","clean-css":"^5.3.3","stylelint":"^16.12.0","remark-cli":"^12.0.1","@babel/core":"^7.26.0","markdownlint-cli":"^0.43.0","eslint-plugin-import":"^2.31.0","remark-validate-links":"^13.0.2","remark-lint-no-dead-urls":"^2.0.1","eslint-config-airbnb-base":"^15.0.0","stylelint-config-standard":"^36.0.1","remark-preset-lint-consistent":"^6.0.0","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.3.0_1735405528491_0.15512349937728165","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ez-consent","version":"1.3.1","author":{"name":"git@undergroundwires.dev"},"license":"MIT","_id":"ez-consent@1.3.1","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"homepage":"https://github.com/undergroundwires/ez-consent#readme","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"dist":{"shasum":"4b4cd06ece0cf542c1bbd88a4dca90dc7f42ba7a","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.3.1.tgz","fileCount":18,"integrity":"sha512-b/y6drc0hXlc0GqiYhUyuu+3uadqBOOYVuuo1eQfRxykNjcv9Cgywp0UNNfRwMNXLEt7UppgouOm6sZwZgOCAg==","signatures":[{"sig":"MEQCIAO92iTxMp8pHQ0zULmTuTwMqR17KalXRdyE4ArlAl2kAiARQw9YpKvk7hidMAkscJHJ4qYD8eyetTmyVLUk/CDMHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921492},"main":"src/ez-consent.js","scripts":{"test":"echo \"No test specified\"","compile":"node compile.js","lint-js":"eslint .","lint-md":"markdownlint **/*.md --ignore node_modules","lint-css":"npx stylelint \"**/*.css\"","lint-md-consistency":"remark . --frail --use remark-preset-lint-consistent","lint-md-urls-external":"remark . --frail --use remark-lint-no-dead-urls","lint-md-urls-relative":"remark . --frail --use remark-validate-links"},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"repository":{"url":"git+https://github.com/undergroundwires/ez-consent.git","type":"git"},"_npmVersion":"10.9.2","description":"🍪 A minimal, vanilla JavaScript cookie consent banner with no dependencies.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.2.0","esbuild":"0.24.2","clean-css":"^5.3.3","stylelint":"^16.12.0","remark-cli":"^12.0.1","@babel/core":"^7.26.0","markdownlint-cli":"^0.43.0","eslint-plugin-import":"^2.31.0","remark-validate-links":"^13.0.2","remark-lint-no-dead-urls":"^2.0.1","eslint-config-airbnb-base":"^15.0.0","stylelint-config-standard":"^36.0.1","remark-preset-lint-consistent":"^6.0.0","babel-plugin-remove-import-export":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ez-consent_1.3.1_1737666639676_0.8368903071230036","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ez-consent","version":"1.4.0","description":"🍪 A minimal, vanilla JavaScript cookie consent banner with no dependencies.","main":"src/ez-consent.js","scripts":{"compile":"node compile.js","test":"echo \"No test specified\"","lint:eslint":"eslint .","lint:prettier":"prettier . --check","lint:css":"stylelint \"**/*.css\"","lint:md":"markdownlint **/*.md --ignore node_modules","lint:md:urls:relative":"remark . --frail --use remark-validate-links","lint:md:urls:external":"remark . --frail --rc-path .remark-lint-no-dead-urls.mjs","lint:md:consistency":"remark . --frail --use remark-preset-lint-consistent"},"repository":{"type":"git","url":"git+https://github.com/undergroundwires/ez-consent.git"},"author":{"name":"git@undergroundwires.dev"},"license":"MIT","bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"homepage":"https://github.com/undergroundwires/ez-consent#readme","devDependencies":{"@babel/core":"^7.26.9","@eslint/js":"^9.21.0","babel-plugin-remove-import-export":"^1.1.1","clean-css":"^5.3.3","esbuild":"0.25.0","eslint":"^9.21.0","eslint-plugin-import":"^2.31.0","markdownlint-cli":"^0.44.0","prettier":"3.5.3","remark-cli":"^12.0.1","remark-lint-no-dead-urls":"^2.0.1","remark-preset-lint-consistent":"^6.0.1","remark-validate-links":"^13.1.0","stylelint":"^16.15.0","stylelint-config-standard":"^37.0.0"},"_id":"ez-consent@1.4.0","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LTMtrBHmhPpNy3QekD3zGcyOj/sgeS3KT7UTc6K4795d3Jih17FYck0ELV9vXiQwYaR7+e1QXLKvvIcpqT3MGg==","shasum":"6bfb0bd346c958414583baee1bbdcb53a328f8d7","tarball":"https://registry.npmjs.org/ez-consent/-/ez-consent-1.4.0.tgz","fileCount":20,"unpackedSize":853575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA7wy69tcMNAwiEkleVmfaiAzbL0E1CcP3CKwxOonR4sAiEAzTRHktFmuS49Cm3WkDHhK4PQ5Q7WpFIz4tiIqnbah6g="}]},"_npmUser":{"name":"undergroundwires","email":"npm@erkinekici.com"},"directories":{},"maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ez-consent_1.4.0_1741101591355_0.8089062111645204"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-19T16:49:26.282Z","modified":"2025-03-04T15:19:51.874Z","1.1.0":"2020-05-17T22:17:01.443Z","1.1.1":"2020-05-19T16:49:26.435Z","1.2.0":"2020-07-17T19:10:00.544Z","1.2.1":"2020-07-20T13:33:01.319Z","1.2.2":"2021-02-28T00:08:33.757Z","1.3.0":"2024-12-28T17:05:28.759Z","1.3.1":"2025-01-23T21:10:39.921Z","1.4.0":"2025-03-04T15:19:51.686Z"},"bugs":{"url":"https://github.com/undergroundwires/ez-consent/issues"},"author":{"name":"git@undergroundwires.dev"},"license":"MIT","homepage":"https://github.com/undergroundwires/ez-consent#readme","repository":{"type":"git","url":"git+https://github.com/undergroundwires/ez-consent.git"},"description":"🍪 A minimal, vanilla JavaScript cookie consent banner with no dependencies.","maintainers":[{"name":"undergroundwires","email":"npm@erkinekici.com"}],"readme":"# ez-consent\n\n> 🍪 A minimal, vanilla JavaScript cookie consent banner with no dependencies.\n\n[![](https://img.shields.io/npm/v/ez-consent)](https://www.npmjs.com/package/ez-consent)\n[![](https://data.jsdelivr.com/v1/package/npm/ez-consent/badge?style=rounded)](https://www.jsdelivr.com/package/npm/ez-consent)\n[![](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/undergroundwires/ez-consent/issues)\n[![](https://github.com/undergroundwires/ez-consent/workflows/Publish/badge.svg)](./.github/workflows/publish.yaml)\n[![](https://github.com/undergroundwires/ez-consent/workflows/Build%20&%20test/badge.svg)](./.github/workflows/build-and-test.yaml)\n[![](https://github.com/undergroundwires/ez-consent/workflows/Bump%20&%20release/badge.svg)](./.github/workflows/bump-and-release.yaml)\n[![](https://github.com/undergroundwires/ez-consent/workflows/Quality%20checks/badge.svg)](./.github/workflows/quality-checks.yaml)\n[![Auto-versioned by bump-everywhere](https://github.com/undergroundwires/bump-everywhere/blob/master/badge.svg?raw=true)](https://github.com/undergroundwires/bump-everywhere)\n\n<!-- [![](https://img.shields.io/npm/dm/ez-consent)](https://www.npmjs.com/package/ez-consent) -->\n\n- Vanilla JavaScript only ✔️\n- It does not track you ✔️\n- Very lightweight with no dependencies ✔️\n- Single line to get started ✔️\n- Supports [Google consent mode](https://support.google.com/google-ads/answer/10000067?hl=en) ✔️\n\nExamples:\n\n- [Live example 1](https://privacylearn.com/?force-consent)\n- [Live example 2](https://erkinekici.com/?force-consent)\n- [CodePen examples](https://codepen.io/collection/XRjMGP)\n\n## Usage\n\n### Quick Start: CDN\n\nThe simplest way to get started is to add it to your page:\n\n```html\n<script\n  type=\"text/javascript\"\n  src=\"https://cdn.jsdelivr.net/npm/ez-consent@^1/dist/ez-consent.min.js\"\n  defer\n  async\n  onload=\"\n        ez_consent.init({\n            privacy_url: '/privacy',\n            texts: {\n                buttons: {\n                    ok: 'OK',\n                    more: 'More',\n                },\n            },\n        });\n    \"\n></script>\n```\n\nSee [Initialize the script](#2-initialize) for additional options and alternative ways.\n\n_[top↑](#ez-consent)_\n\n### Advanced Usage\n\n1. [Import](#1-import)\n2. [Initialize](#2-initialize)\n3. [Style](#3-style) (optional)\n\n#### 1. Import\n\nHere are some examples how you can install the script:\n\n- Using NPM: `npm install ez-consent --save`\n- Or using yarn: `yarn add ez-consent`\n- Using git submodule (not recommended):\n  - Go to the folder you wish to have the repository\n  - Run `git submodule add https://github.com/undergroundwires/safe-email`\n\nAdd it to your page:\n\n```html\n<script\n  type=\"text/javascript\"\n  src=\"/node_modules/ez-consent/dist/ez-consent.min.js\"\n></script>\n```\n\nOr you can import `ez_consent` as a module:\n\n```html\n<script type=\"module\" async defer>\n  import { ez_consent } from './ez-consent/src/ez-consent.js'; // /node_modules/ez-consent/ez-consent.js ...\n  ez_consent.init();\n</script>\n```\n\nOr import it via `webpack`, `gulp`, `rollup` etc.:\n\n```js\nimport { ez_consent } from './node_modules/ez-consent/src/ez-consent';\n```\n\n_[top↑](#ez-consent)_\n\n#### 2. Initialize\n\nWhen importing a script using the `<script>` element, it's recommended to use the `onload` attribute to initialize it.\nThis approach allows you to keep both `async` and `defer` attributes, which improve webpage performance and user\nexperience by optimizing script loading. This can help your pages rank better in search engines.\n\n```html\n<script\n  type=\"text/javascript\"\n  src=\"/node_modules/ez-consent/dist/ez-consent.min.js\"\n  async\n  defer\n  onload=\"\n        ez_consent.init({\n            privacy_url: '/privacy',\n            texts: {\n                buttons: {\n                    ok: 'OK',\n                    more: 'More',\n                },\n            },\n        });\n    \"\n></script>\n```\n\nOr, you can initialize later using this snippet:\n\n```js\nez_consent.init();\n```\n\nSee all options:\n\n```js\nez_consent.init({\n  is_always_visible: false, // Always shows banner on load, default: false\n  privacy_url: '/privacy', // URL that \"more\" button goes to, default: \"/privacy/\"\n  consent_duration: 'P10Y', // Consent duration (cookie expiry date), default: 10 years. ISO 8601 format, decimals are not supported.\n  enable_google_consent_mode: false, // Sends consent state to Google (enables Google consent mode)\n  more_button: {\n    target_attribute: '_blank', // Determines what the behavior of the 'more' button is, default: \"_blank\", opens the privacy page in a new tab\n    is_consenting: true, // Controls whether clicking the 'more' button automatically gives consent and removes the banner, default: true\n  },\n  texts: {\n    main: 'We use cookies', // The text that's shown on the banner, default: \"This website uses cookies & similar.\"\n    buttons: {\n      ok: 'ok', // OK button to hide the text, default: \"ok\"\n      more: 'more', // More/accept button that shows the privacy policy, default \"more\"\n    },\n  },\n  css_classes: {\n    // CSS class name overrides\n    container: 'container', // Main container element, default: \"cookie-consent\"\n    message_text: 'mainText', // Main message text container, default: \"cookie-consent__text\"\n    buttons: {\n      wrapper: 'buttonsWrapper', // Button container, default: \"cookie-consent__buttons\"\n      more: 'moreButton', // More info button, default: \"cookie-consent__button cookie-consent__button--more\"\n      ok: 'okButton', // More/accept button, default: \"cookie-consent__button cookie-consent__button--ok\"\n    },\n  },\n});\n```\n\nThe banner will be shown if the user has not yet agreed to read & understand the information.\nYou can force the banner to always show by including the `force-consent` query parameter in the URL.\nExample for `https://test.com/fest` page: `test.com/fest?force-consent`.\n\n_[top↑](#ez-consent)_\n\n#### 3. Style\n\n##### Existing Themes\n\nYou can choose one of the following existing themes to begin:\n\n###### box-bottom-left.css\n\n![box-bottom-left](./img/themes/box-bottom-left.png)\n\n[Source file](./src/themes/box-bottom-left.css) | [See it live](https://cloudarchitecture.io/?force-consent) | [Preview on CodePen](https://codepen.io/undergroundwires/pen/qBdzmyj)\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/ez-consent@^1/dist/themes/box-bottom-left.min.css\"\n/>\n```\n\n###### subtle-bottom-right.css\n\n![subtle-bottom-right](./img/themes/subtle-bottom-right-light.png)\n![subtle-bottom-right-dark](./img/themes/subtle-bottom-right-dark.png)\n\n[Source file](./src/themes/subtle-bottom-right.css) | [See it live](https://erkinekici.com/?force-consent) | [Preview on CodePen](https://codepen.io/undergroundwires/pen/MWwMmqw)\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/ez-consent@1/dist/themes/subtle-bottom-right.min.css\"\n/>\n```\n\n##### Custom Themes\n\nOr you can create your own theme & import it. Check example themes at [existing themes](./src/themes/). [The HTML](./src/ez-consent.js#L18) uses only a few classes using [BEM](https://getbem.com/naming/) naming convention.\n\nYou can also add your own class names using `css_classes` option, see [initialization](#2-initialize) for details.\n\nYou're welcome to contribute your theme to the project in [`./src/themes`](./src/themes/) folder by creating a pull request 👍.\n\n_[top↑](#ez-consent)_\n\n## Distributed files\n\nThe repository and deployed packages include a `dist/` folder that adds polyfills to the files and distributes them as:\n\n- minified (`.min.js`, `.min.css`) files for production usage\n- non-minified (`.js`, `.css`) files for debugging\n\n_[top↑](#ez-consent)_\n\n## GitOps\n\nCI/CD is fully automated for this repo using different Git events & GitHub actions.\n\n![ez-consent continuous integration and deployment flow](./img/gitops.drawio.png)\n\n_[top↑](#ez-consent)_\n","readmeFilename":"README.md"}