@xsolla/metrika
Version:
A lightweight integration library for Xsolla Metrics (XMTS) that simplifies user tracking and analytics setup.
112 lines (111 loc) • 3.25 kB
JSON
{
"name": "@xsolla/metrika",
"version": "2.11.0",
"description": "A lightweight integration library for Xsolla Metrics (XMTS) that simplifies user tracking and analytics setup.",
"license": "MIT",
"author": "Xsolla",
"keywords": [
"xmts",
"xm",
"xsolla",
"analytics",
"metrics",
"tracking"
],
"type": "module",
"sideEffects": false,
"files": [
"dist"
],
"main": "./dist/xsolla-metrika.cjs.cjs",
"module": "./dist/xsolla-metrika.esm.js",
"unpkg": "./dist/xsolla-metrika.min.js",
"jsdelivr": "./dist/xsolla-metrika.min.js",
"types": "./dist/xsolla-metrika.d.ts",
"exports": {
".": {
"import": {
"types": "./dist/xsolla-metrika.d.ts",
"default": "./dist/xsolla-metrika.esm.js"
},
"require": {
"types": "./dist/xsolla-metrika.d.cts",
"default": "./dist/xsolla-metrika.cjs.cjs"
}
},
"./package.json": "./package.json"
},
"scripts": {
"clean": "rimraf dist",
"typecheck": "tsc --noEmit",
"build": "npm run clean && rollup -c",
"build:dev": "npm run clean && cross-env NODE_ENV=development rollup -c",
"validate": "publint && attw --pack .",
"prepare": "husky",
"postpublish": "curl https://purge.jsdelivr.net/npm/@xsolla/metrika",
"lint": "eslint \"src/**/*.{ts,js}\"",
"lint:fix": "eslint \"src/**/*.{ts,js}\" --fix",
"format": "prettier --write \"src/**/*.{ts,js,json,md}\"",
"format:check": "prettier --check \"src/**/*.{ts,js,json,md}\"",
"test": "echo \"Error: no test specified\" && exit 1"
},
"browserslist": [
"chrome >= 80",
"safari >= 13.1",
"firefox >= 74",
"edge >= 80",
"ios_saf >= 13.4",
"samsung >= 13",
"not dead"
],
"dependencies": {
"@thumbmarkjs/thumbmarkjs": "^1.7.4",
"sonyflake": "^1.1.2",
"ua-parser-js": "^2.0.9",
"web-vitals": "^5.1.0"
},
"lint-staged": {
"*.{ts,js}": [
"eslint --fix",
"prettier --write"
],
"*.{json,md,css,html,yml,yaml}": "prettier --write"
},
"overrides": {
"serialize-javascript": "^7.0.4"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@commitlint/cli": "^20.4.2",
"@commitlint/config-conventional": "^20.4.2",
"@eslint/js": "^10.0.1",
"@rollup/plugin-commonjs": "^29.0.0",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-replace": "^6.0.3",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.3.0",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/exec": "^7.1.0",
"@semantic-release/git": "^10.0.1",
"@semantic-release/gitlab": "^13.3.2",
"@types/node": "^25.3.3",
"cross-env": "^10.1.0",
"eslint": "^10.0.2",
"eslint-config-prettier": "^10.1.8",
"globals": "^17.4.0",
"husky": "^9.1.7",
"lint-staged": "^16.3.1",
"navigation-api-types": "^0.6.1",
"prettier": "^3.8.1",
"prettier-plugin-organize-imports": "^4.3.0",
"publint": "^0.3.18",
"rimraf": "^6.1.3",
"rollup": "^4.59.0",
"rollup-plugin-dts": "^6.3.0",
"semantic-release": "^25.0.3",
"tslib": "^2.8.1",
"typescript": "^5.9.3",
"typescript-eslint": "^8.56.1"
}
}