UNPKG

analytics

Version:

Lightweight analytics library for tracking events, page views, & identifying users. Works with any third party analytics provider via an extendable plugin system.

96 lines (95 loc) 2.64 kB
{ "name": "analytics", "version": "0.8.16", "description": "Lightweight analytics library for tracking events, page views, & identifying users. Works with any third party analytics provider via an extendable plugin system.", "keywords": [ "analytics", "analytics-project", "metrics", "telemetry", "tracking", "event tracking", "page tracking", "user tracking", "custom events", "stats", "statistics", "monitoring", "pageviews" ], "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/davidwells" } ], "author": "David Wells <hello@davidwells.io>", "license": "MIT", "main": "lib/analytics.cjs.js", "globalName": { "name": "_analytics" }, "jsnext:main": "lib/analytics.es.js", "module": "lib/analytics.es.js", "browser": { "./lib/analytics.cjs.js": "./lib/analytics.browser.cjs.js", "./lib/analytics.es.js": "./lib/analytics.browser.es.js" }, "sideEffects": false, "scripts": { "test": "ava -v", "test:watch": "ava -v --watch", "clean": "rimraf lib dist && mkdirp lib dist", "prebuild": "npm run clean && npm run types", "types": "node scripts/sync-types.js", "build": "node ../../scripts/build/index.js && npm run minify-dist && npm run minify-dist", "watch": "node ../../scripts/build/_watch.js", "minify-dist": "uglifyjs -mc < dist/analytics.js > dist/analytics.min.js", "sync-types": "node scripts/sync-types.js", "publish": "git push origin && git push origin --tags", "release:patch": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish" }, "repository": { "type": "git", "url": "https://github.com/DavidWells/analytics" }, "files": [ "dist", "lib", "README.md" ], "typings": "lib/types.d.ts", "dependencies": { "@analytics/core": "^0.12.17", "@analytics/storage-utils": "^0.4.2" }, "ava": { "files": [ "**/**/*.test.js" ], "require": [ "esm", "@babel/register" ], "verbose": true, "failFast": true, "sources": [ "**/*.{js,jsx}" ] }, "devDependencies": { "@babel/core": "7.17.0", "@babel/plugin-proposal-class-properties": "7.16.7", "@babel/plugin-transform-runtime": "7.17.0", "@babel/preset-env": "7.16.11", "@babel/register": "7.17.0", "@babel/runtime": "7.17.0", "ava": "^2.2.0", "mkdirp": "^0.5.1", "rimraf": "^2.6.3", "sinon": "7.2.3" }, "gitHead": "52239ca9a05368258bf99b2d13ac4f82adb5267e" }