{"_id":"@emmbrand/gatsby-plugin-analytics-and-consent","_rev":"3-305445d9edeb067056941f28e4c11a43","name":"@emmbrand/gatsby-plugin-analytics-and-consent","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@emmbrand/gatsby-plugin-analytics-and-consent","version":"1.0.0","description":"Gatsby plugin for Analytics and cookie consent.","main":"index.js","module":"index.esm.js","types":"index.d.js","keywords":["gatsby","gatsby-plugin","gatsby-analytics","analytics","facebook-pixel","google","recaptcha","facebook-pixel","cookie","consent"],"author":{"name":"ewmmbrand"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emmbrand/gatsby-plugin-analytics.git"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/facebook-pixel":"^0.0.23","@types/grecaptcha":"^3.0.2","@types/gtag.js":"^0.0.6","@types/js-cookie":"^2.2.6","@types/node":"^15.12.5","@types/react":"^17.0.13","@types/react-dom":"^17.0.8","rimraf":"^3.0.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.30.0"},"peerDependencies":{"gatsby":"^3","js-cookie":"^2","react":"^17 || ^16.8","react-dom":"^17 || ^16.8","tslib":"^2"},"scripts":{"build":"rollup -c","clean":"rimraf dist/*"},"gitHead":"5c4ad2c122ee9cebea5fdfe57b3123e4efdc7fc8","bugs":{"url":"https://github.com/emmbrand/gatsby-plugin-analytics/issues"},"homepage":"https://github.com/emmbrand/gatsby-plugin-analytics#readme","_id":"@emmbrand/gatsby-plugin-analytics-and-consent@1.0.0","_nodeVersion":"14.15.5","_npmVersion":"7.16.0","dist":{"integrity":"sha512-pnoP+XvRwt0KjTg7kMC7t8yPlB0nr5XloOuR/c6GXqrGEvhPF22diFeWYHjac3UES00PtB4bO3xOpBvjZ2Bh5Q==","shasum":"2a38744e87a447c72666794278735dbcb6c828a4","tarball":"https://registry.npmjs.org/@emmbrand/gatsby-plugin-analytics-and-consent/-/gatsby-plugin-analytics-and-consent-1.0.0.tgz","fileCount":15,"unpackedSize":21615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3e4HCRA9TVsSAnZWagAAETUQAIJY0jfdJkUCdPeP9Vi2\n1Ordz0TWNhpbPV9VolFa5zUVEXxFx7PkOK5497fKttBIBykmeZkQ83EnzkBy\nv1d0Wt69Go1yijAUNGH1keA0BYm/xskxFvbPIm8GI7ZrNbMlsQdpmB4eWfyH\nXTvD8picT+WBom4GAJL54aL2cbfiKoKKSGtMdrm8hsj8dL12E4goKFidwVUB\nBjZTkANb10+gIAvDU0Bf5yc9PD9MBqMfRnvxHOZsXElfJ3Wki06BDzTGm3Yx\nIS1k1E3TynrK8v7/sLEDfFEOcmJnqA3zubtStFs+W9EvYs32cx+g1ojLkWWn\nmp6W4aKON3JzLkc8NGMO0q18o+/s9hKK1Mec5Axuce1XudnT4y7fioUiPch+\nuACG7IYxbEv6Tstz8MNxWWVPcO372FeLXqpFIjon//qlPuq7w4Xj2Uo90TK7\nQjgK5E+P16GMu/C9aorGM279l+iKd3bg/4SNXngSvv6OIALwlpIUDPbh93Is\npwS1w6Qj4VzC1UAFMMGylL7WxiGXf/5BRLT+lz/okZdXnXhERcDs+3qrpWvx\nLfD7m+4U64Fw20UN61fpAvuDbwbs6CmDAyRuJvjRmdxrVeNEYHRuLYq2S9pu\nnYVDqSXfTweBteMU72epqxCrxdGEwbkxE17RY6jJE5+bAPRXd9nkNsFwAhMi\nnVqx\r\n=X1/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFe51S5ZqB0VKfG02+/xOE4NIDAbnzZquBL/wXv7jPuwIhAKA1JHPY+K4GFABSAE1uwR7poMwuWDrQTNSFD+Vt24oX"}]},"_npmUser":{"name":"emmbrand","email":"info@emmbrand.com"},"directories":{},"maintainers":[{"name":"emmbrand","email":"info@emmbrand.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-analytics-and-consent_1.0.0_1625157127078_0.3775816536671366"},"_hasShrinkwrap":false},"1.0.1":{"name":"@emmbrand/gatsby-plugin-analytics-and-consent","version":"1.0.1","description":"Gatsby plugin for Analytics and cookie consent.","main":"index.js","module":"index.esm.js","types":"index.d.js","keywords":["gatsby","gatsby-plugin","gatsby-analytics","analytics","facebook-pixel","google","recaptcha","facebook-pixel","cookie","consent"],"author":{"name":"ewmmbrand"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emmbrand/gatsby-plugin-analytics.git"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/facebook-pixel":"^0.0.23","@types/grecaptcha":"^3.0.2","@types/gtag.js":"^0.0.6","@types/js-cookie":"^2.2.6","@types/node":"^15.12.5","@types/react":"^17.0.13","@types/react-dom":"^17.0.8","rimraf":"^3.0.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.30.0"},"peerDependencies":{"gatsby":"^3","js-cookie":"^2 || ^3","react":"^17 || ^16.8","react-dom":"^17 || ^16.8","tslib":"^2"},"scripts":{"build":"rollup -c","clean":"rimraf dist/*"},"gitHead":"21181da68ab6cb2926da9dbc0da479f02e535586","bugs":{"url":"https://github.com/emmbrand/gatsby-plugin-analytics/issues"},"homepage":"https://github.com/emmbrand/gatsby-plugin-analytics#readme","_id":"@emmbrand/gatsby-plugin-analytics-and-consent@1.0.1","_nodeVersion":"14.15.5","_npmVersion":"7.16.0","dist":{"integrity":"sha512-TP50LCujrC3v3kwxl/+7cKO3hBJ2o8Z+2fr4SlK0gqqEgwzHLaO27gM+xddZp9Mf0rYAWQ2BFwzhIiFDDyLSqw==","shasum":"fa9c102f9496c8d79ce66acb9939870800b4ad09","tarball":"https://registry.npmjs.org/@emmbrand/gatsby-plugin-analytics-and-consent/-/gatsby-plugin-analytics-and-consent-1.0.1.tgz","fileCount":15,"unpackedSize":21621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAF+gCRA9TVsSAnZWagAAxe4P/3MkrWLXpgbKNu8ZMsfK\nEUbiRGdtSzgWxyJ70bI9q37NJTkRu5CRewUrE4wPTdwHzw3hrD5GpvP/BpCv\nQw1Cq+BkY3I2wq+nCQTiDEjmayOE7XGtvkNI/ZCmfy1yMmXTyOOr6QrP7zZO\nYnsn7HKsA/x0MlLjcU/R/z5tOkFiuom1pwv1pZIewuFUkmp1LdQ9CZ7r3Hew\nn5BwWYJaaAryECRkWiJsL2K662FFB1MLzPIN3aF9sWJbCibW4JaMffhY3LbG\nVYzZK1bcAiSFPe3E0eyXGa+f7sviujSoX8gue0IVoad4iBw/qyzXce5+GpXO\nOWRx9xjxzn/LskV/2X09rFGUpmlcBgdhXHOqqOJRz5M1zoQhbiZACk1By87D\n6WqbTN3UVw264m9Bn/fmeoYH3imx0IO8OTI4LqAUZAG/r8XYdDunCigb1vLh\n2KkJ1ntKFHeGOFyClcsgekBpDLnEDIs2Z3PQDkbGXtTkiTbMa/fxv3s1nLT8\nttHcGQvNLSsMZvPwUPNZgvU5lSiArcz/BINthDzFv73S+hI4gxKBBSW2qnXc\n2DMWjs0vda/zf7XNkhrt1otGvPrtvmB1kLJlDOqM4wxwHubEFGaQVApDh/vH\n3zpaOOKUk3xrMV2CH+bIghTbHl6SKcLS1G1wF0Di3cm2vJlBqMhox7gn1iFI\nLg6u\r\n=uo1G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+CetuOOkY0pcoJELiqb8JjQc+MgJ2m7vlzm2JA6WPrAiEAjZgq61ucQoFn1832JTC6OnKpkkLfeGWJR1mted53Rrc="}]},"_npmUser":{"name":"emmbrand","email":"info@emmbrand.com"},"directories":{},"maintainers":[{"name":"emmbrand","email":"info@emmbrand.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-analytics-and-consent_1.0.1_1627414432337_0.3535063027234584"},"_hasShrinkwrap":false},"1.0.2":{"name":"@emmbrand/gatsby-plugin-analytics-and-consent","version":"1.0.2","description":"Gatsby plugin for Analytics and cookie consent.","main":"index.js","module":"index.esm.js","types":"index.d.js","keywords":["gatsby","gatsby-plugin","gatsby-analytics","analytics","facebook-pixel","google","recaptcha","facebook-pixel","cookie","consent"],"author":{"name":"ewmmbrand"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emmbrand/gatsby-plugin-analytics.git"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/facebook-pixel":"^0.0.23","@types/grecaptcha":"^3.0.2","@types/gtag.js":"^0.0.6","@types/js-cookie":"^2.2.6","@types/node":"^15.12.5","@types/react":"^17.0.13","@types/react-dom":"^17.0.8","rimraf":"^3.0.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.30.0"},"peerDependencies":{"gatsby":"3 - 4","js-cookie":"2 - 3","react":"16.8 - 17","react-dom":"16.8 - 17","tslib":"^2"},"scripts":{"build":"rollup -c","clean":"rimraf dist/*"},"gitHead":"054fa62e5007e607575598803d854674cb5be801","bugs":{"url":"https://github.com/emmbrand/gatsby-plugin-analytics/issues"},"homepage":"https://github.com/emmbrand/gatsby-plugin-analytics#readme","_id":"@emmbrand/gatsby-plugin-analytics-and-consent@1.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MN40Yo70Gyp6ceD1irVD8rENc2NRom3ddI1cvo1a/Bzc8drUB/gDfTybsxkGXBbq6vSzjMrxGK6jTVy6kRmpWg==","shasum":"e119a263e3e0dd7e2d296ee06e7f143129cf2791","tarball":"https://registry.npmjs.org/@emmbrand/gatsby-plugin-analytics-and-consent/-/gatsby-plugin-analytics-and-consent-1.0.2.tgz","fileCount":15,"unpackedSize":21615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7raZhgaIqxpD9LkqR6Hx15lnLP+HEtCA1DBc3HuDqWAiEA1HxvFPmDzMk0V7jaqZYiBxxSEsFAOQrZ8OEZibfPQ+c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9h5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXYw/+L7sDJG38V2guDNpe2DKoapqDzOktFJtVoWFO2iiU8jTCV4Xd\r\nHgH6YBA/LdbVxIjZWsgDy3wi9TJEQtaRz3+q3R6dqppw0irOA0LZ6Ri/Clgw\r\nKFfWN1THkAyMNm6GkyDbN+uAa2PxKGjTT+8vgk4rWliSWEi12KX4uhj8XGxL\r\nsisXz0kJRWPe4toUyh2vd/3bWaI4ntOCZdh4PpvWCVS1nsuF6qnOK/bVnzhN\r\nGbd3T0/cNaPG+8MgVGIpPvzZ+4YeTRPB0exvkdinir+hHpq7JzrP1kBhI6dA\r\nPe2bUh8VDP++xdQdaJBdOXyJ7PPqL/rEpYhEHqEKs1TXgWZUcWrFSDr/8273\r\nTDjkjoMP0AZeDJYStudO7K93sxgPurtymBLl1w1a6LL9e6X5KgTJfMeHHxUJ\r\nDuE1DeE/XX+GSsyM9kZmYbTOHdohBd5ad9prjCVIeUWfotmF1KqMYql4hnO8\r\n8nKbeADy8rF1oIahqW8m2jOQuk3vfh6gG8nbYQPi1mVYEKDi3gPRVAfeW8iD\r\n8Ccl1cgiDQm3Nwf4hiksesRBwLegG5bpcsBEM20Uq/83BmmgSw/Cy5H46Pk/\r\nkJgpmuwT9viEGjNZHd7ygkakmKLCckeh2szRxfpb+rzcESA61VHKbYpJbDtj\r\nvrv/JYF/1+WiRApY7klzJktdf+pkIk6TXhw=\r\n=8Cvq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"emmbrand","email":"info@emmbrand.com"},"directories":{},"maintainers":[{"name":"emmbrand","email":"info@emmbrand.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-analytics-and-consent_1.0.2_1660296775141_0.1887621707136491"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-01T16:32:07.038Z","1.0.0":"2021-07-01T16:32:07.358Z","modified":"2022-08-12T09:32:55.368Z","1.0.1":"2021-07-27T19:33:52.477Z","1.0.2":"2022-08-12T09:32:55.272Z"},"maintainers":[{"name":"emmbrand","email":"info@emmbrand.com"}],"description":"Gatsby plugin for Analytics and cookie consent.","homepage":"https://github.com/emmbrand/gatsby-plugin-analytics#readme","keywords":["gatsby","gatsby-plugin","gatsby-analytics","analytics","facebook-pixel","google","recaptcha","facebook-pixel","cookie","consent"],"repository":{"type":"git","url":"git+https://github.com/emmbrand/gatsby-plugin-analytics.git"},"author":{"name":"ewmmbrand"},"bugs":{"url":"https://github.com/emmbrand/gatsby-plugin-analytics/issues"},"license":"MIT","readme":"# @emmbrand/gatsby-analytics\r\n\r\nGatsby plugin to add Analytics to your site.\r\n\r\n## Usage\r\n\r\n1. ```npm install emmbrand-gatsby-analytics```\r\n3. Configure settings at ```gatsby-config.js```, for example:\r\n\r\n```node\r\nmodule.exports = {\r\n    plugins: [\r\n        // ... Other plugins\r\n        {\r\n            resolve: \"emmbrand-gatsby-analytics\",\r\n            options: {\r\n                facebookPixelId: \"YOUR_FACEBOOK_PIXEL_ID\",\r\n                googleAnalyticsTrackingID: \"YOUR_GOOGLE_ANALYTICS_TRACKING_ID\",\r\n                googleReCaptchaSiteKey: \"YOUR_GOOGLE_RECAPTCHA_SITE_KEY\"\r\n            }\r\n        }\r\n    ]\r\n}\r\n```\r\n\r\nWrap your gatsby app with CookiesContextProvider\r\n\r\n```jsx\r\n//gatsby-browser.js\r\nexport const wrapRootElement = ({element}) => {\r\n    return (\r\n        <CookiesContextProvider>\r\n            {element}\r\n        </CookiesContextProvider>\r\n    )\r\n};\r\n```\r\n\r\nThen use CookiesBanner Component to manage your cookies.\r\n\r\n```jsx\r\n//gatsby-browser.js\r\nexport const wrapPageElement = ({element, props}) => {\r\n    return (\r\n        <>\r\n            <CookiesBanner\r\n                //This will be shown when the user takes action to the main banner\r\n                dismissedChildren={({acceptAllCookies, declineAllCookies}) =>\r\n                    <div>...</div>\r\n                }\r\n            >\r\n                {({acceptAllCookies, declineAllCookies, dismissBanner}) => (\r\n                    <div>...</div>\r\n                )}\r\n            </CookiesBanner>\r\n            {element}\r\n        </>\r\n    )\r\n}\r\n```\r\n","readmeFilename":"README.md"}