{"_id":"@advanced-rest-client/app-analytics","_rev":"13-c81fb22ccdb81fff9bc9a231b5861482","name":"@advanced-rest-client/app-analytics","dist-tags":{"latest":"3.0.1"},"versions":{"3.0.0-preview.1":{"name":"@advanced-rest-client/app-analytics","version":"3.0.0-preview.1","keywords":["web-components","polymer","google-analytics","analytics"],"license":"Apache-2.0","_id":"@advanced-rest-client/app-analytics@3.0.0-preview.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/app-analytics#readme","bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"fe9dbf33ab9be8f4e65da8a46f7a417f74162ec0","tarball":"https://registry.npmjs.org/@advanced-rest-client/app-analytics/-/app-analytics-3.0.0-preview.1.tgz","fileCount":20,"integrity":"sha512-9RZqA6dB/kHYA9hyuSWum4nwpv6pAwZJhsKueG5Vu/4pCV0oQekspNHVLOPNRiS/nxIsdGc4qkXDbHJkNWctqA==","signatures":[{"sig":"MEYCIQCmFpyfaWDFujoJWHocJ/5l7mkmitA7O26M1wLkAokkXQIhAIB6RewF3fBhY6KHE/b7ZgfH8kh6C7FZfco1KeHJDHrT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcea8sCRA9TVsSAnZWagAA6OoP/jHYsV8OGIKo5BCpmL8U\nLMPLSAJUAv344LbVyRelvqdG3PNdydK0mYIpltSTGBIlcUSe907S5styxVFx\n2WaB7UVxFb1+omlhRWXWZp4d9Wqxxrs9Hc2j36aq+f6lIczG7Zhbnq/iGpC/\n5S+uA11ZNxnvE1Rs3gguFZtfdd94A5H5ycH3FSagGelHvuMcm6VVKUrgUUWw\nfyg6gnO0lnD6SZotlAzfoTurOTiEtG5TVIMDNcClyHR+tfGu5ksFCJUy9Nbt\nBBIL5RKKFLtiowX3I6a/gQMPYv0/TAbip5HcfntYpXiUWySqd7ce0E5lw2Ph\nNIOouiPu4sEIV4fYAAWVxd8wDyI6vsbitHVIzF3nrww4pBFunySUbdb1bx41\niQGUYiOIgsw6yegpgYl/WyoyOwJvR2q/3wtIxKgTOke1cBibl/d/miaixK4Y\nR8wCUfgXziB7POcDufIUuRe3QWfqu0G0H+3g66lCAtMiA6Y73zsD6EGGiajB\ndK+rMPMRiwBKHuYXSc0Zw86ex4QhKLXJ1tKTVa2fJ1Ey6R1k70jSwSCjOaA9\nFEA8vpsxb2C36BmeX1EQ5gSFJ2GuTEF6ZVSWNoT2k90TOy7TCg8g9f/NtgEW\nbIOrao+x3xq5TgJ8TnAXPBoiyOI2UFlVVTStOR/2KqZjZHNq5fDAEFEboY9h\nRjFS\r\n=Z2sx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"app-analytics.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"b34675e4fc4f9cbbef0d10e512928b4b3f8c0e76","scripts":{"lint":"polymer lint app-analytics.html","test":"polymer test --plugin local","test-sauce":"polymer test --plugin sauce --job-name \"app-analytics:local-test\"","update-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"_npmVersion":"6.8.0","description":"An element that support Google Analytics analysis","directories":{},"_nodeVersion":"10.14.0","dependencies":{"@polymer/polymer":"^3.0.0","@advanced-rest-client/uuid-generator":"^3.0.0-preview.1","@advanced-rest-client/connectivity-state":"^3.0.0-preview.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.3","wct-mocha":"^1.0.0","web-animations-js":"^2.3.1","@polymer/iron-icons":"^3.0.0","@polymer/iron-pages":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-input":"^3.0.0","@polymer/paper-button":"^3.0.0","@polymer/test-fixture":"^4.0.2","@polymer/paper-listbox":"^3.0.0","@polymer/paper-checkbox":"^3.0.0","@polymer/iron-demo-helpers":"^3.0.0","@polymer/iron-test-helpers":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/iron-component-page":"^4.0.0","@polymer/paper-dropdown-menu":"^3.0.0","@polymer/paper-toggle-button":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","@advanced-rest-client/paper-fab-menu":"^3.0.0-preview.1","@polymer/gen-typescript-declarations":"^1.6.1","@advanced-rest-client/form-action-bar":"^3.0.0-preview.1"},"_npmOperationalInternal":{"tmp":"tmp/app-analytics_3.0.0-preview.1_1551478572284_0.17514416396507193","host":"s3://npm-registry-packages"}},"3.0.0-preview.2":{"name":"@advanced-rest-client/app-analytics","version":"3.0.0-preview.2","keywords":["web-components","polymer","google-analytics","analytics"],"license":"Apache-2.0","_id":"@advanced-rest-client/app-analytics@3.0.0-preview.2","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/app-analytics#readme","bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"8e13d8d262cefc5702cc1701ea13dc2e654d9303","tarball":"https://registry.npmjs.org/@advanced-rest-client/app-analytics/-/app-analytics-3.0.0-preview.2.tgz","fileCount":8,"integrity":"sha512-26MJj/LhL91ZiB7C48qBKEySqgGaXpSl3BrMksV3xYnx8iUYjAUYY0SQ4oB3ROdkgHnIbWIzjwL0DfKYmAZYhw==","signatures":[{"sig":"MEUCIG7SBCUzwxwbbpBpIbB6tBs+MjvFEuCNks40uy1etxl1AiEAoXrYltvgu4SR6aHW7wvt9HZh51tooROftBfzYj1Zch8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchMhuCRA9TVsSAnZWagAARLUP/A1ydLLIShqPCwqAKpko\nd2XQsk/mnq9PkFzwYfTrS2G0DfhaxgVI9cP4bxmbxqOHR2Waz12gVQOfsvok\noQ6TFzWyv6erbSmDjN9igg6lVVaZR2BibhIoUF8SriwY5XkgFBPunDP0Cd0O\nbI6M4YsQwwfcKhQPWgQ1VOhFaYwBbTRlzPwa0TR6vpJM9HTKeCCIDIxGnGqF\n+tb7r7O5uxWkBZrXA9oq1korqljOdVEN8+lHZxfsVN0liVTAxUQ47MleWyrV\n+wv5tApAf0bFNW1lhJbhmEBZS0aJ2dVen25bIEKC9Cj/ndCxMHkUNongWYe1\nDzwB+MuZ8f9pXvV290KJWBTCmabTxhTZJMQdCd1qiz/bI+LiES0Or9yugGJk\nkccur14/fnGnaea+0vAI0LiW6p5xy3UzJh5RBilxX9aK472T+TVXdMfjvBw/\n4j2CPMpMMGl7nUfKpd0AvA9qTDLgy1Pbt+JS3le5M61u9na0ekpkFDFLZYqy\nFizM0mnRBzM9qXy2He++GCBVVjbyVzzSVVnvg379iVjs/HlIfIW+o6bH+q8o\nlj2ufJ9NSTZB5i693qiMvf/0/WEkK/N7JEEkpbrA8fkfiZ+HKNLAjZssMElm\nM61UQa5sWEyN5LXFwA2kIDsNJWCKQi16cM/MF6Xd8R4Y3Y6MGw7RaZT1Sc2P\nwaip\r\n=dOYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"app-analytics.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"d890e574dad41255a12486c073e8bb3068aac0f5","scripts":{"lint":"polymer lint app-analytics.html","test":"polymer test --plugin local","test-sauce":"polymer test --plugin sauce --job-name \"app-analytics:local-test\"","update-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"_npmVersion":"6.9.0","description":"An element that support Google Analytics analysis","directories":{},"_nodeVersion":"10.14.0","dependencies":{"@polymer/polymer":"^3.0.0","@advanced-rest-client/uuid-generator":"^3.0.0-preview.1","@advanced-rest-client/connectivity-state":"^3.0.0-preview.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.3","wct-mocha":"^1.0.0","web-animations-js":"^2.3.1","@polymer/iron-icons":"^3.0.0","@polymer/iron-pages":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-input":"^3.0.0","@polymer/paper-button":"^3.0.0","@polymer/test-fixture":"^4.0.2","@polymer/paper-listbox":"^3.0.0","@polymer/paper-checkbox":"^3.0.0","@polymer/iron-demo-helpers":"^3.0.0","@polymer/iron-test-helpers":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/iron-component-page":"^4.0.0","@polymer/paper-dropdown-menu":"^3.0.0","@polymer/paper-toggle-button":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","@advanced-rest-client/paper-fab-menu":"^3.0.0-preview.1","@polymer/gen-typescript-declarations":"^1.6.1","@advanced-rest-client/form-action-bar":"^3.0.0-preview.1"},"_npmOperationalInternal":{"tmp":"tmp/app-analytics_3.0.0-preview.2_1552205934225_0.8722887069454677","host":"s3://npm-registry-packages"}},"3.0.0-preview.3":{"name":"@advanced-rest-client/app-analytics","version":"3.0.0-preview.3","keywords":["web-components","polymer","google-analytics","analytics"],"license":"Apache-2.0","_id":"@advanced-rest-client/app-analytics@3.0.0-preview.3","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/app-analytics#readme","bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"95330b5929839ac6991baf5217128cc8eeed1b7c","tarball":"https://registry.npmjs.org/@advanced-rest-client/app-analytics/-/app-analytics-3.0.0-preview.3.tgz","fileCount":8,"integrity":"sha512-K1+pmrsm6kMjt1BacSW9DJT37+Z4rYntTDnixtdiiUQwP0LOjt075qhc5u4u+TubYG9Y3FKsKH2VtHsTGNTXpQ==","signatures":[{"sig":"MEUCIGLx+ozDj65s7DjmOfYE45RK0yw1ZsNsJSWcJ7E6Pz1JAiEA+Z3sXx3CDTZxT6Zjbao6TwV6F3Dp2lrffE8eKlliugI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqAAhCRA9TVsSAnZWagAA1JEP/i+E1LK1YvALzp3LOJQI\nsx3IZZA7h8Abcns7lxfLUJ7IjuTOeNzK1Fe/eO+eYoJm6RqvcaIlAIqVIhE1\n0mo2vHNSkXKgsuF1Kwj+70mHeE967uIvCvyPgjJSaF308cFK8duZaKauRw3J\ncz5dAL/NexHUF9e7cQNnRQPNEBikgRwi3dvDTa1av+92ResXfyYLD9F1Biua\noQG56H8iyFC+cfxTQqSKw2UccQoDitDKtf553BcgvOl+99NuwuhfSJM8Rl48\nZ5mxf9dwdCrkjGJQR3aogqjtVn17m4OqmNfJubhw9w3SlhC1zzCIxLB3chSX\napOU2uGtVsOayTn5+92eGD8fO74wkZ3H2OUqvUCwT8TX208ygXY+bU3dSLd4\nKib+TVG7xzhglYsP/pxX+WI6Za4MVjNgRG/AhsRBmWlMIXKucgjNN4lg1QoA\nW62JSDqIJR/MNKcTKikgNmnTaz1qpLnrsdmI3ybsc9om44B6pLj5RAK93xgc\nZkPAvRglakSId9hVycGII7WQ1T/W8zvprKq7sqI2OCrEO6bMWJ2j1kTRVtPk\n3CQc+rc2Oj9K61ndN8MzP4gsPi78y0XUg49dX0LZI7hBjEEwngIGgy2fWjQw\nELak9Y+t6mx4vG1J+jROgaBF2rRkBFhtx2gI1bgjx+GqcKoiQrF0VmQNjNv6\nuzoG\r\n=nOYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"app-analytics.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"dbb07ac32611ed82fc996f7946b3f24ce45781a9","scripts":{"lint":"polymer lint app-analytics.html","test":"polymer test --plugin local","test-sauce":"polymer test --plugin sauce --job-name \"app-analytics:local-test\"","update-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"_npmVersion":"6.9.0","description":"An element that support Google Analytics analysis","directories":{},"_nodeVersion":"10.14.0","dependencies":{"@polymer/polymer":"^3.0.0","@advanced-rest-client/uuid-generator":"^3.0.0-preview.1","@advanced-rest-client/connectivity-state":"^3.0.0-preview.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.3","wct-mocha":"^1.0.0","web-animations-js":"^2.3.1","@polymer/iron-icons":"^3.0.0","@polymer/iron-pages":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-input":"^3.0.0","@polymer/paper-button":"^3.0.0","@polymer/test-fixture":"^4.0.2","@polymer/paper-listbox":"^3.0.0","@polymer/paper-checkbox":"^3.0.0","@polymer/iron-demo-helpers":"^3.0.0","@polymer/iron-test-helpers":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/iron-component-page":"^4.0.0","@polymer/paper-dropdown-menu":"^3.0.0","@polymer/paper-toggle-button":"^3.0.0","@webcomponents/webcomponentsjs":"^2.0.0","@advanced-rest-client/paper-fab-menu":"^3.0.0-preview.1","@polymer/gen-typescript-declarations":"^1.6.1","@advanced-rest-client/form-action-bar":"^3.0.0-preview.1"},"_npmOperationalInternal":{"tmp":"tmp/app-analytics_3.0.0-preview.3_1554513951861_0.7077990780054109","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@advanced-rest-client/app-analytics","version":"3.0.0","keywords":["web-components","google-analytics","analytics"],"license":"Apache-2.0","_id":"@advanced-rest-client/app-analytics@3.0.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/app-analytics#readme","bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"4225f7dd612005e0e8045c6c9625bbf5b73b1f05","tarball":"https://registry.npmjs.org/@advanced-rest-client/app-analytics/-/app-analytics-3.0.0.tgz","fileCount":9,"integrity":"sha512-BSIWEyYV9+KMGn5HXQXz6+Z9CK1MpI7T0g8LiZYcaK+eo7kR2JgwReIl2j+6Qb2rVH2yQiT8Vl79awPX2oOs1w==","signatures":[{"sig":"MEUCIDBUV7vMmSi5qBuJSfNaZfc1S2Zffnz/dBqFGjclYDfSAiEAgj44t/DCuLhjyd8UN7tt7+U9qOxl0BVjAH097UGwOcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMWsoCRA9TVsSAnZWagAAiA0P/0/lnpcHQl2XKXnWzPdQ\nLrmf0ZepjjSV8KagK3RZHLGMaCq6j+5gfvJGu468tzV0DhXK4bYN9h8uEHky\n8YUeIXbpdyGxu5+nKNB3bUvSMrXhIRiIjo72RiDYbljcaq+eHMVct34xK1/i\nnFXvPMO1EDK34A3unG+u1rEeVur8YciHY542YTuFlKsx2xnfIvG5XGCpblws\n8nJlc24phtmA2+lemAo+hC/l+eXI2q3AOYPdvcppyCw36nTevpJbngCI/7i0\n8Mz4vTWbErbetw1758ifpVzs/iWYGViqFepBX36fH0gEarxi/e3re+z7QEtD\nXRfRHTv0yYOiuYm3Mao3mUqScslG7kHZugneffVT45ujP3zi7LK88JFv8EvH\n/Khb7AmOKX9GFyNS8jXSkJrH5uHCBYxYvTjMBnwouQAEP76xv/J4yR89v77C\nN1S+XFUHF27QLDex4oDyrldr4MqiqS1dsDIYyCxcCZEVG/HWCvxLwGFY/6XO\nPvX4yEH6wIAfWJX6YcQ/dJs2e4tk6QAct3pH/TX7sS1hdEvfaO1Bnrx3bOoa\n1eBc1gI6FzWJ3fMlqXT/iZ+YXTMXfD1hEzxvix3AE0exvh/M5aLrrUe7xNR9\nRpFubfj0EXtZz54K6iPry3cBElqWzDA9o4BQtEYQrk9OIIzqtgPgzUpBEF6r\nNnwj\r\n=eOOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"app-analytics.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"55eac2ef9c11673d9e21604809e7e87f7e3fd9f5","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"owc-dev-server --app-index demo/index.html --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --legacy --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html .","test:legacy":"karma start --legacy --coverage","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix","lint:prettier":"prettier \"**/*.js\" --list-different || (echo '↑↑ these files are not prettier formatted ↑↑' && exit 1)","format:prettier":"prettier \"**/*.js\" --write","test:legacy:watch":"karma start --legacy --auto-watch=true --single-run=false"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"_npmVersion":"6.10.0","description":"An element that support Google Analytics analysis","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"@advanced-rest-client/uuid-generator":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","sinon":"^7.2.3","lint-staged":"^8.0.0","lit-element":"^2.0.1","webpack-merge":"^4.1.5","owc-dev-server":"^1.0.0","@commitlint/cli":"^8.1.0","@open-wc/testing":"^0.11.1","web-animations-js":"^2.3.1","@polymer/iron-icons":"^3.0.0","@polymer/iron-pages":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-input":"^3.0.0","@polymer/paper-button":"^3.0.0","@open-wc/eslint-config":"^0.4.1","@open-wc/testing-karma":"^2.0.6","@polymer/paper-listbox":"^3.0.0","@polymer/paper-checkbox":"^3.0.0","@open-wc/prettier-config":"^0.1.0","@polymer/iron-test-helpers":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/paper-dropdown-menu":"^3.0.0","@polymer/paper-toggle-button":"^3.0.0","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/a11y-suite":"^1.1.0","@advanced-rest-client/paper-fab-menu":"^3.0.0","@polymer/gen-typescript-declarations":"^1.6.2","@advanced-rest-client/arc-demo-helper":"^1.0.3","@advanced-rest-client/form-action-bar":"^3.0.0","@advanced-rest-client/testing-karma-sl":"^1.0.2","@advanced-rest-client/connectivity-state":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-analytics_3.0.0_1563519783630_0.8961126527098067","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@advanced-rest-client/app-analytics","version":"3.0.1","keywords":["web-components","google-analytics","analytics"],"license":"Apache-2.0","_id":"@advanced-rest-client/app-analytics@3.0.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/app-analytics#readme","bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"f38bf52e4b5142d95e61b92fac81036d464900f9","tarball":"https://registry.npmjs.org/@advanced-rest-client/app-analytics/-/app-analytics-3.0.1.tgz","fileCount":8,"integrity":"sha512-QN7Nw6tVymzf0eWqF5DA1oS8jLtUj8b3sWgkSZZegEvUEy4fyaPtsKDrmvMkbn9MbL5GVOcR5v8lIJkYuUaBXA==","signatures":[{"sig":"MEUCIDmGnjDXNGbeG8yYH0+cjmTpmaGo/woBjrzsbTJ7ocGQAiEAwe2Ei4tN0RWouV1ShuLWhZ+dL+rGZVnfNVAYf7fW5II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdavsQCRA9TVsSAnZWagAAdKYP/3kOKBWdlZKhiJEKPlvM\nqlDl8ek8dezyPrqm56iG8WjtILXGO4Ch3sJ1wFbe355Av6EfgkI2qFOr91b9\nR5W9UDfBa/mTWj69FrlALxqVUCEiW/FbLMoTDpS11c7QZBct2NvuFKALEGrz\nzJjvRiNpw6odHhZgpIGwiYsorXvM7mLIc7dh8uiA5z6HQw4+xNVDil6Ex/OK\nnxgtmfEXxVxNISlgbv/UmUjdybjU/+90QTbHpZI9WYkyPZMKfEFmtZnL9oka\n+L8DY0fjE7HxI5DAb/yjZAMzfQcr9RPcUvHK3a0kPgRQ0KOVCvc2Z32NkmA3\nX8DrxFfQFbmpVFiT5AyFpUa9Ih36GB5emFh2BrQkwyAsp1sa6qNa5YNsXO33\neFXrnoy8n4XTbsHOFYhGH6QdHnLOr2toZwif1Iqj5IteqCnCs3EaGtiHX730\nz5TYDx/+aVOGMwYX9xdubqfDI4PmT+6G0F9YsLpcjFSIjxm0iaBQ0Huhv2BH\nCPW3WYEBiTDUp1BytqLKGXB4U8czG7JnISOIOmWuqylqgwlbwfNYra2EsGFY\nBcMeq2mXAGvN3/0dPLsDw0GeLbVqUDO9OhsAlWZDlq4zqhEINDJ+3x9+qgJb\n1kv6BiQuRomcaAxIiU2P9cGLDAFU9laTVLjvAbtT/vJrIIRYrsG0qjlH92T6\nHnDj\r\n=wwA6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"app-analytics.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"858f882ad491d047e2fbe1a6408ec9866c6eb2fe","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility all --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","test:compatibility":"karma start --compatibility all --coverage","start:compatibility":"es-dev-server --app-index demo/index.html --compatibility all --node-resolve --open --watch","test:prune-snapshots":"karma start --prune-snapshots","test:update-snapshots":"karma start --update-snapshots","test:compatibility:watch":"karma start --compatibility all --auto-watch=true --single-run=false"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"_npmVersion":"6.11.2","description":"An element that support Google Analytics analysis","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"@advanced-rest-client/uuid-generator":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","karma":"^4.2.0","sinon":"^7.4.1","deepmerge":"^4.0.0","lint-staged":"^9.2.5","lit-element":"^2.2.1","@commitlint/cli":"^8.1.0","@open-wc/testing":"^2.2.8","@polymer/iron-icons":"^3.0.0","@polymer/iron-pages":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-input":"^3.0.0","@polymer/paper-button":"^3.0.0","@open-wc/testing-karma":"^3.1.28","@polymer/paper-listbox":"^3.0.0","@polymer/paper-checkbox":"^3.0.0","@polymer/iron-test-helpers":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/paper-dropdown-menu":"^3.0.0","@polymer/paper-toggle-button":"^3.0.0","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/eslint-config":"^1.1.1","@advanced-rest-client/paper-fab-menu":"^3.0.0","@polymer/gen-typescript-declarations":"^1.6.2","@advanced-rest-client/arc-demo-helper":"^1.0.14","@advanced-rest-client/form-action-bar":"^3.0.0","@advanced-rest-client/prettier-config":"^0.1.0","@advanced-rest-client/testing-karma-sl":"^1.0.3","@advanced-rest-client/arc-data-generator":"^3.0.2","@advanced-rest-client/connectivity-state":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-analytics_3.0.1_1567292175706_0.3278627147335793","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-03-01T22:16:12.112Z","modified":"2026-04-07T19:30:01.249Z","3.0.0-preview.1":"2019-03-01T22:16:12.515Z","3.0.0-preview.2":"2019-03-10T08:18:54.395Z","3.0.0-preview.3":"2019-04-06T01:25:52.144Z","3.0.0":"2019-07-19T07:03:03.802Z","3.0.1":"2019-08-31T22:56:15.873Z"},"bugs":{"url":"https://github.com/advanced-rest-client/app-analytics/issues","email":"arc@mulesoft.com"},"license":"Apache-2.0","homepage":"https://github.com/advanced-rest-client/app-analytics#readme","keywords":["web-components","google-analytics","analytics"],"repository":{"url":"git://github.com/advanced-rest-client/app-analytics.git","type":"git"},"description":"An element that support Google Analytics analysis","contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"[![Published on NPM](https://img.shields.io/npm/v/@advanced-rest-client/app-analytics.svg)](https://www.npmjs.com/package/@advanced-rest-client/app-analytics)\n\n[![Build Status](https://travis-ci.org/advanced-rest-client/app-analytics.svg?branch=stage)](https://travis-ci.org/advanced-rest-client/app-analytics)\n\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/@advanced-rest-client/app-analytics)\n\n# app-analytics\n\nEvent based component to support Google Analytics measurement protocol.\n\nThe component support both imperative and declarative API so it can be used in regular HTML template using your favourite templating engine and in JavaScript.\n\nThe `appname` and `trackingid` attributes (`appName` and `trackingId` properties respectively) are required parameters. Without it the element won't initialize a call to GA endpoint.\n\nIf `clientid` attribute (`clientId` property) is not set then it generates one automatically and store is in `localStorage`. Note, that if current environment does not support `localStorage` (like Chrome Apps) you need to provide this property manually or otherwise it will be regenerated each time the user opens the app.\n\nNote, Google Analytics does not allow sending any information that may lead to a user.\n\nAlways give the user ability to disable tracking. Under EU laws you need to have permission from the user to store data on local device. To disable analytics simply remove the element from the DOM or set `disabled` property.\n\nNote, the `disabled` state is persistent in `localStorage` and automatically restored when element is initialized. If the environment does not support `localStorage` you need to set this attribute manually each time the element is initialized.\n\n## Using events API\n\nYou can directly call one of `send*()` functions. See API Reference below for more info.\n\n-   <a href=\"#method-sendEvent\">sendEvent</a>\n-   <a href=\"#method-sendException\">sendException</a>\n-   <a href=\"#method-sendScreen\">sendScreen</a>\n-   <a href=\"#method-sendSocial\">sendSocial</a>\n-   <a href=\"#method-sendTimings\">sendTimings</a>\n\nYou can also use HTML events to send a hit. In this case dispatch a `send-analytics` event with required `type` property on the `detail` object which describes what king of hit should be send. Possible values are: `pageview`, `screenview`, `event`, `social`, `exception` or `timing`.\n\nOther parameters depends on the type.\n\n### Sending `screenview` hit\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'screenview',\n   name: 'Some scree name' // required\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n#### Sending `event` hit\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'event',\n   category: 'Some category', // required.\n   action: 'Some action', // required.\n   label: 'Some label',\n   value: 123\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n#### Sending `exception` hit\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'exception',\n   description: 'Exception description', // required.\n   fatal: true, // default false\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n#### Sending `social` hit\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'social',\n   network: 'Facebook', // required.\n   action: 'Share', // required\n   target: 'https://www.shared.com/resource' // required\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n#### Sending `timing` hit\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'timing',\n   category: 'Bootstrap', // required.\n   variable: 'databaseInitTime', // required\n   value: 123, // required\n   label: 'Optional label'\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n## Custom metrics and dimensions\n\nUse `<app-analytics-custom>` element as a child of `<app-analytics>` to set custom properties. This metrics / dimensions will be used with every hit as long as this elements exists as a children of the `<app-analytics>` element.\n\n### Example\n\n```html\n<app-analytics trackingid=\"UA-XXXXXXX\">\n <app-analytics-custom type=\"metric\" index=\"1\" value=\"5\"></app-analytics-custom>\n</app-analytics>\n```\n\nTo send custom data with single hit only without creating `<app-analytics-custom>` children, add `customDimensions` or `customMetrics` to the event detail object. Both objects must be an array of custom definition objects that includes index and value.\n\n### Example\n\n```javascript\nconst event = new CustomEvent('send-analytics', {\n bubbles: true,\n composed: true,\n detail: {\n   type: 'event',\n   category: 'Engagement',\n   action: 'Click',\n   label: 'Movie start',\n   customDimensions: [{\n     index: 1, // index of the custom dimension\n     value: 'Author name' // Value of the custom dimension\n   }]\n }\n});\ndocument.body.dispatchEvent(event);\n```\n\n## Usage\n\n### In a HTML page\n\n```html\n<script type=\"module\" src=\"@advanced-rest-client/app-analytics/app-analytics.js\"></script>\n<script type=\"module\" src=\"@advanced-rest-client/app-analytics/app-analytics-custom.js\"></script>\n\n<app-analytics trackingid=\"UA-XXXXXXX\">\n <app-analytics-custom type=\"metric\" index=\"1\" value=\"5\"></app-analytics-custom>\n</app-analytics>\n```\n\n### In a LitElement template\n\n```javascript\nimport { LitElement, html } from 'lit-element';\nimport '@advanced-rest-client/app-analytics/app-analytics.js';\nimport '@advanced-rest-client/app-analytics/app-analytics-custom.js';\n\nclass SampleElement extends LitElement {\n  render() {\n    return html`\n    <button @click=\"${this._handler}\">Click with action</button>\n\n    <app-analytics trackingid=\"UA-XXXXXXX\">\n     <app-analytics-custom type=\"metric\" index=\"1\" value=\"5\"></app-analytics-custom>\n    </app-analytics>\n    `;\n  }\n\n  _handler(e) {\n    this.shadowRoot.querySelector('app-analytics').sendScreen('Main screen');\n  }\n}\ncustomElements.define('sample-element', SampleElement);\n```\n\n### Imperative use\n\n```html\n<app-analytics trackingid=\"UA-XXXXXXX\">\n <app-analytics-custom type=\"metric\" index=\"1\" value=\"5\"></app-analytics-custom>\n</app-analytics>\n<script>\n{\n  document..querySelector('app-analytics').sendScreen('Main screen');\n}\n</script>\n```\n\n## New in version 3\n\n-   Dropped support for Polymer library. It is now a plain web component.\n-   Added `aria-hidden` attribute.\n-   Removed internal recognition of offline mode. Use `offline` property instead to enable queueing for events to be send when back online.\n\n### Development\n\n```sh\ngit clone https://github.com/@advanced-rest-client/app-analytics\ncd app-analytics\nnpm install\n```\n\n### Running the demo locally\n\n```sh\nnpm start\n```\n\n### Running the tests\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}