{"_id":"@analytics/ownstats","_rev":"3-195a4742673f96f682325bfde24b5286","name":"@analytics/ownstats","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@analytics/ownstats","version":"0.1.0","description":"Ownstats integration for 'analytics' module for browser & node","projectMeta":{"provider":{"name":"Ownstats","url":"https://ownstats.cloud"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","ownstats"],"author":{"name":"TobiLG","email":"tobilg@gmail.com"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-ownstats.cjs.js","globalName":"analyticsOwnstats","jsnext:main":"lib/analytics-plugin-ownstats.es.js","module":"lib/analytics-plugin-ownstats.es.js","browser":{"./lib/analytics-plugin-ownstats.cjs.js":"./lib/analytics-plugin-ownstats.browser.cjs.js","./lib/analytics-plugin-ownstats.es.js":"./lib/analytics-plugin-ownstats.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/ownstats@0.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-HMq5o4ATlRWhkTfM2E3ejnMiTAdFfw6cuxImNP+nWQ3ou0VpyXdW7i/Jp6GHszu1CJeGEpCx1Fj13+4As75dVg==","shasum":"8c5eae53872e7b652da610d79327265ba15c0986","tarball":"https://registry.npmjs.org/@analytics/ownstats/-/ownstats-0.1.0.tgz","fileCount":9,"unpackedSize":44937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3HnFCRA9TVsSAnZWagAAwJwP/0BSu/7sTGZ6P8SW/DZ6\nVgR52yQjkhp5BWUNeD9V4XDl7itRd6Eq1p2pzmtKHzm9SoLcylVWe7M67tAx\nGEehxnNswGqP/pbSl5DEMOWHhleqF0HwSan5YaZhFqXteuNKGbb0hGuu74kI\nAkCv9vgJZQZqu0rNL5nLxRi9LvkUEF2hPWRV0hgt1QXy4WDS8GGFvMWm87H5\n48j+lsSKWW56oa58dzPrusShV9WiVFkMcoK8xiifq5Nav2/13QJk9xkXdIDk\nqihVkmDp0i46P3lKueOdOGMmxsqM/d4v3FL+p4a2fEbRTFwxtLo0qb1+FhV+\n4ftNq3fEoMGAmTrthzOK+Ne1hcE6BXgzGhZUgm+FqrTBdoKncHzLXsMKIDLM\nbfTf+qWRKPjtqI13lEw8df4NTdmvdak7pV0aAiXKmDdn+QATk65b5K1rLTcG\nciobCHKD0Rfn9f7/AgRl0IpQas20O97WIU86UAp6Bl8DpTONglaK8xNP3kyp\nPGxtegyC/naMfS0MHnKPLZZj/GxT/iWOWh88rC59KC81eZY9hYLy2wiEJUFs\nMX0FqV09y0ptXCTgI8XiMvq9bCRyioKeFrWJTSq7Xvk/Awgd0B4WtN7Qp8IG\nHxRymcDRzsmR8wBoG+rTN7PoF4D7eoNQd06NLfOvBvQ4DpgKaZMcktP7jk+M\nwqsx\r\n=7cqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9fvc2gHun+NamJWCQfdAkFsfN53DcCCJlFhluBSZfXAiEA+HTeIIyUtYQjOOFY0Jy88kXskdKuehi7xJOzn+hvk5M="}]},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ownstats_0.1.0_1591507396869_0.972267521755434"},"_hasShrinkwrap":false},"0.1.1":{"name":"@analytics/ownstats","version":"0.1.1","description":"Ownstats integration for 'analytics' module for browser & node","projectMeta":{"provider":{"name":"Ownstats","url":"https://ownstats.cloud"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","ownstats"],"author":{"name":"TobiLG","email":"tobilg@gmail.com"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-ownstats.cjs.js","globalName":"analyticsOwnstats","jsnext:main":"lib/analytics-plugin-ownstats.es.js","module":"lib/analytics-plugin-ownstats.es.js","browser":{"./lib/analytics-plugin-ownstats.cjs.js":"./lib/analytics-plugin-ownstats.browser.cjs.js","./lib/analytics-plugin-ownstats.es.js":"./lib/analytics-plugin-ownstats.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"gitHead":"e41c82bdd4a8f2a34e520ebacaf4ec2217ee962b","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/ownstats@0.1.1","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.10.7/node@v12.7.0+x64 (darwin)","dist":{"integrity":"sha512-LCpQ+oOYfuQQtOZxp6xf1jrOhrTxqGXOfuogE8KGWtYz1hvlksvHC46WftEMMiJCPvaVWSApBis1LQtK1pGbew==","shasum":"9a0992bee0c9cb13af9bf4ff3d9f62dc3d14ab2a","tarball":"https://registry.npmjs.org/@analytics/ownstats/-/ownstats-0.1.1.tgz","fileCount":10,"unpackedSize":46341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAi8ZCRA9TVsSAnZWagAANnIQAJ5YThmZHdq3HH34QMFL\nvasQkd5NJ9bnq8L3kYf7zZCCESXJkPSNCvhakb5oWGBBLOktn0pnlUFQAgn2\nN9nMSU+G49VIgpKUe9uljhKbhujzsNPrX0E9Q2cIOdxk7IIIc7Z7qAPUHOAU\nrUIdUr9eywby4dwCZ9iJP71so12oni9yLD9xl9K2ZcwyNClCIIeahp03vU3b\ntaGXr716nRpXChEUoUgncffvQU46NJaylVVDlO53HMYzYrm0ObKvXTr7+RBC\n7wzvdhE7k3p17z3nC0VX+541ALuuNibkAxUcKJoT0AGACUjYRhq2m0V0v3P4\nSUmM0ZK5yLR6AODmD4ArVqM2SSk12o9vP0edz4XmrOGIqxYGlvkPTY+MBEJ4\n9/wUs0I+oqiKc0bjtg0EZ4pVayPSm6o67UXmkXhzzd8NIKUmSv+ZljuLK3P7\nGwXMXcj2IFNaONOuXIyEfODbmdroyl7Hd2DGYExxiME1lXOJlX5A2EiWdXMt\nAx1pXApCzAzXrD9gwCCqMhfcSpCSTLw1HpM2QCChwbYJnmQdYIo/LpWjVf4f\neUHDM3PxEXphgz5jABLwwxtLwVx7xbBWyH3ud01sibMFhFtuaWYsQeLgz269\nfvCxs/4MCmYFV+H9Cm/UbPypdfIg569iH2HmsTyKZR0LPEBejlYWn0e3FHj4\nL9Sc\r\n=wU0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmD0tEEQh1FKmIxvKH9z37heCRaUAT0dluBDfTeje0MAiEA/PW7bsrRpRQpPR/mvRsdUMkuROlWVlM/E/XzXNyYpKI="}]},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ownstats_0.1.1_1593978649531_0.9887574874503127"},"_hasShrinkwrap":false},"0.1.2":{"name":"@analytics/ownstats","version":"0.1.2","description":"Ownstats integration for 'analytics' module for browser & node","projectMeta":{"provider":{"name":"Ownstats","url":"https://ownstats.cloud"},"platforms":{"browser":"./src/browser.js","node":"./src/node.js"}},"keywords":["analytics","analytics-project","analytics-plugin","ownstats"],"author":{"name":"TobiLG","email":"tobilg@gmail.com"},"license":"MIT","scripts":{"docs":"node ../analytics-cli/bin/run docs","build":"node ../../scripts/build/index.js","watch":"node ../../scripts/build/_watch.js","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","es":"../../node_modules/.bin/babel-node ./testBabel.js"},"main":"lib/analytics-plugin-ownstats.cjs.js","globalName":"analyticsOwnstats","jsnext:main":"lib/analytics-plugin-ownstats.es.js","module":"lib/analytics-plugin-ownstats.es.js","browser":{"./lib/analytics-plugin-ownstats.cjs.js":"./lib/analytics-plugin-ownstats.browser.cjs.js","./lib/analytics-plugin-ownstats.es.js":"./lib/analytics-plugin-ownstats.browser.es.js"},"homepage":"https://github.com/DavidWells/analytics#readme","repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1"},"gitHead":"8da3f086a80377e6f5593028426f25ef323bcaac","bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"_id":"@analytics/ownstats@0.1.2","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.10.7/node@v12.7.0+x64 (darwin)","dist":{"integrity":"sha512-ccO0LouEmE3fmB0ow2IkT+kYzYkpMWZPQZ6X0n9REFRRCgaGwPrdsO0+ZfL1BAg+ecMNZJs4IywUD4LJt1ZVHA==","shasum":"dfa3fb80d66518fe49677bac3cbd754a187ab929","tarball":"https://registry.npmjs.org/@analytics/ownstats/-/ownstats-0.1.2.tgz","fileCount":10,"unpackedSize":46538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4to+CRA9TVsSAnZWagAAJD0QAKQThxzukIcRFxQD4/ox\nDAlA+RYNieyapRSOrRrMJN1Inz9D0BynSPlJDpOnkoo0M/gnq0rK1LvO6O05\nIAigsQdOk3rOalwxVqPqGwDvOhdR+NXOFQADcvGUtW3vlDLlTuq6/lZE+Ir9\nBxTgfWZMJvSOTqxW/I+4WABqaE1Ey+kmYQaLOrfeTDlMczAyVlmDxBrych4S\nBdn8xN/+AZbsctGRWuuL1WsBaKronDeR088RqtOsSG5S/u4AxKMbGJALbq9u\nEFwndnZs+pqPbTmSdnFxIhCGPFd3E2NETqxSbTjBE4Ntz3s/57rUGMMNXR8u\nQsCpDyRUS3y8cRDnxlbpC119FeuWJPZ1AW7yZwL+ntJMCVs6g2OANpFSBfeg\n1VwrKEgCT+0/P2JrUMZJW8Oi6bND7yMLYJgg2lWNVbfUnyFxT8BmmNKpmFET\n4vZL8n+YNvzIAm+RQjvDn0/033QdT7K6Ia7xPnp1CB/jzNXur6McKjL4wZeU\nCz5ZEelYzK5gW+JCaAWIxHhr8XYbqOXQm7+cGezRF4XuLZw2Q+optpfrb6LZ\n+q/lL9+/W2ByQH0wbuTLN/K8jH3BidOSnprhImWYrjdww7fxJ8d43eu+qw5L\nr7KmcXZBaREkmFZXNeH1GRks2yznfaYsjgownpy1cy/sxsrkC1jLNj42KJh3\nexdI\r\n=7piF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcnxT/xi5GQabDngEhvD/aU+6wgTcK6nrN2VZkm9GP2AiEAjaFr8C9M+7W+tOWvx8eqO+zdYMsqxXa96Okbri9lQPw="}]},"_npmUser":{"name":"davidwells","email":"davidgregorywells@gmail.com"},"directories":{},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ownstats_0.1.2_1608702526291_0.8365167851360842"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-07T05:23:16.648Z","0.1.0":"2020-06-07T05:23:16.975Z","modified":"2022-04-04T13:54:58.699Z","0.1.1":"2020-07-05T19:50:49.647Z","0.1.2":"2020-12-23T05:48:46.455Z"},"maintainers":[{"name":"davidwells","email":"davidgregorywells@gmail.com"}],"description":"Ownstats integration for 'analytics' module for browser & node","homepage":"https://github.com/DavidWells/analytics#readme","keywords":["analytics","analytics-project","analytics-plugin","ownstats"],"repository":{"type":"git","url":"git+https://github.com/DavidWells/analytics.git"},"author":{"name":"TobiLG","email":"tobilg@gmail.com"},"bugs":{"url":"https://github.com/DavidWells/analytics/issues"},"license":"MIT","readme":"<!--\ntitle: Ownstats\ndescription: Using the ownstats plugin\n-->\n# Ownstats plugin for `analytics`\n\nIntegration with [Ownstats](https://ownstats.cloud/) for [analytics](https://www.npmjs.com/package/analytics)\n\nFor more information [see the docs](https://getanalytics.io/plugins/ownstats/).\n\n<!-- AUTO-GENERATED-CONTENT:START (TOC:collapse=true&collapseText=Click to expand) -->\n<details>\n<summary>Click to expand</summary>\n\n- [Installation](#installation)\n- [How to use](#how-to-use)\n- [Platforms Supported](#platforms-supported)\n- [Browser usage](#browser-usage)\n  * [Browser API](#browser-api)\n  * [Configuration options for browser](#configuration-options-for-browser)\n- [Server-side usage](#server-side-usage)\n  * [Server-side API](#server-side-api)\n  * [Configuration options for server-side](#configuration-options-for-server-side)\n- [Additional examples](#additional-examples)\n\n</details>\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n## Installation\n\n```bash\nnpm install analytics\nnpm install @analytics/ownstats\n```\n\n<!-- AUTO-GENERATED-CONTENT:START (PLUGIN_DOCS) -->\n\n## How to use\n\nThe `@analytics/ownstats` package works in [the browser](#browser-usage) and [server-side in Node.js](#server-side-usage). To use, install the package, include in your project and initialize the plugin with [analytics](https://www.npmjs.com/package/analytics).\n\nBelow is an example of how to use the browser plugin.\n\n```js\nimport Analytics from 'analytics'\nimport ownstatsPlugin from '@analytics/ownstats'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    ownstatsPlugin({\n      endpoint: 'my.ownstats.cloud',\n      useAutomation: true,\n      debug: true\n    })\n  ]\n})\n\n/* Track a page view */\nanalytics.page()\n\n```\n\nAfter initializing `analytics` with the `ownstatsPlugin` plugin, data will be sent into Ownstats whenever or [analytics.page](https://getanalytics.io/api/#analyticspage) are called.\n\nSee [additional implementation examples](#additional-examples) for more details on using in your project.\n\n## Platforms Supported\n\nThe `@analytics/ownstats` package works in [the browser](#browser-usage) and [server-side in Node.js](#server-side-usage)\n\n## Browser usage\n\nThe Ownstats client side browser plugin works with these analytic api methods:\n\n- **[analytics.page](https://getanalytics.io/api/#analyticspage)** - Sends page views into Ownstats\n\n### Browser API\n\n```js\nimport Analytics from 'analytics'\nimport ownstatsPlugin from '@analytics/ownstats'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    ownstatsPlugin({\n      endpoint: 'my.ownstats.cloud',\n      useAutomation: true,\n      debug: true\n    })\n  ]\n})\n\n```\n\n### Configuration options for browser\n\n| Option | description |\n|:---------------------------|:-----------|\n| `endpoint` <br/>**required** - string| Your Ownstats endpoint |\n| `useAutomation` <br/>**required** - boolean| Automatically trigger pageviews upon route changes for single page applications |\n| `debug` <br/>**required** - boolena| Debug mode (necessary for localhost testing) |\n\n## Server-side usage\n\nThe Ownstats server-side node.js plugin works with these analytic api methods:\n\n- **[analytics.page](https://getanalytics.io/api/#analyticspage)** - Sends page views into Ownstats\n\n### Server-side API\n\n```js\nimport Analytics from 'analytics'\nimport ownstatsPlugin from '@analytics/ownstats'\n\nconst analytics = Analytics({\n  app: 'awesome-app',\n  plugins: [\n    ownstatsPlugin({\n      endpoint: 'my.ownstats.cloud'\n    })\n  ]\n})\n\n```\n\n### Configuration options for server-side\n\n| Option | description |\n|:---------------------------|:-----------|\n| `endpoint` <br/>**required** - string| Your Ownstats endpoint |\n\n\n## Additional examples\n\nBelow are additional implementation examples.\n\n<details>\n  <summary>Server-side ES6</summary>\n\n  ```js\n  import Analytics from 'analytics'\n  import ownstatsPlugin from '@analytics/ownstats'\n\n  const analytics = Analytics({\n    app: 'awesome-app',\n    plugins: [\n      ownstatsPlugin({\n        endpoint: 'my.ownstats.cloud'\n      })\n      // ...other plugins\n    ]\n  })\n\n  /* Track a page view */\n  analytics.page()\n\n  ```\n\n</details>\n\n<details>\n  <summary>Server-side Node.js with common JS</summary>\n\n  If using node, you will want to import the `.default`\n\n  ```js\n  const analyticsLib = require('analytics').default\n  const ownstatsPlugin = require('@analytics/ownstats').default\n\n  const analytics = analyticsLib({\n    app: 'my-app-name',\n    plugins: [\n      ownstatsPlugin({\n        endpoint: 'my.ownstats.cloud'\n      })\n    ]\n  })\n\n  /* Track a page view */\n  analytics.page()\n\n  ```\n\n</details>\n\n<details>\n  <summary>Using in HTML</summary>\n\n  Below is an example of importing via the unpkg CDN. Please note this will pull in the latest version of the package.\n\n  ```html\n  <!DOCTYPE html>\n  <html>\n    <head>\n      <title>Using @analytics/ownstats in HTML</title>\n      <script src=\"https://unpkg.com/analytics/dist/analytics.min.js\"></script>\n      <script src=\"https://unpkg.com/@analytics/ownstats/dist/@analytics/ownstats.min.js\"></script>\n      <script type=\"text/javascript\">\n        /* Initialize analytics */\n        var Analytics = _analytics.init({\n          app: 'my-app-name',\n          plugins: [\n            analyticsOwnstats({\n              endpoint: 'my.ownstats.cloud',\n              useAutomation: true,\n              debug: true\n            })\n          ]\n        })\n\n        /* Track a page view */\n        analytics.page()\n      </script>\n    </head>\n    <body>\n      ....\n    </body>\n  </html>\n\n  ```\n\n</details>\n\n<details>\n  <summary>Using in HTML via ES Modules</summary>\n\n  Using `@analytics/ownstats` in ESM modules.\n\n  ```html\n  <!DOCTYPE html>\n  <html>\n    <head>\n      <title>Using @analytics/ownstats in HTML via ESModules</title>\n      <script>\n        // Polyfill process.\n        // **Note**: Because `import`s are hoisted, we need a separate, prior <script> block.\n        window.process = window.process || { env: { NODE_ENV: 'production' } }\n      </script>\n      <script type=\"module\">\n        import analytics from 'https://unpkg.com/analytics/lib/analytics.browser.es.js?module'\n        import analyticsOwnstats from 'https://unpkg.com/@analytics/ownstats/lib/analytics-plugin-ownstats.browser.es.js?module'\n        /* Initialize analytics */\n        const Analytics = analytics({\n          app: 'analytics-html-demo',\n          debug: true,\n          plugins: [\n            analyticsOwnstats({\n              endpoint: 'my.ownstats.cloud',\n              useAutomation: true,\n              debug: true\n            })\n            // ... add any other third party analytics plugins\n          ]\n        })\n\n        /* Track a page view */\n        analytics.page()\n      </script>\n    </head>\n    <body>\n      ....\n    </body>\n  </html>\n\n  ```\n\n</details>\n\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\nSee the [full list of analytics provider plugins](https://getanalytics.io/plugins/) in the main repo.\n","readmeFilename":"README.md"}