{"_id":"@dstny/faro-web-sdk","_rev":"6-19e1316d7dc5de0725131b086b807f81","name":"@dstny/faro-web-sdk","dist-tags":{"latest":"2.8.1-dstny.4"},"versions":{"1.19.5":{"name":"@dstny/faro-web-sdk","version":"1.19.5","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"author":"Grafana Labs","license":"Apache-2.0","_id":"@dstny/faro-web-sdk@1.19.5","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"homepage":"https://github.com/grafana/faro-web-sdk","dist":{"shasum":"ba0919b8eb22fbf6c53fae5c02699253dccb88db","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-1.19.5.tgz","fileCount":510,"integrity":"sha512-nlpgNZNj3Fn0PLC2UuOuJeS3guicrwcGnR71eeWs+B0O/LK11yC+kZCPj4jiMatKeS0jKVzq1IBpTkm9cf0uaQ==","signatures":[{"sig":"MEYCIQCdF3cvNaRWoK/syWv+ldF7TdZdZZGXjqbfydtWMN/MGgIhAIKRDTFoEcdqKwtlbshrxU3zCXSBl4dAPDhm4jvi9lPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857619},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"4f6f40175de473c37009f544d20fabbfa0b91c3d","scripts":{"build":"run-s 'build:*'","clean":"rimraf dist/ yarn-error.log","start":"yarn watch","watch":"run-s watch:compile","quality":"run-s 'quality:*'","quality:lint":"run-s 'quality:lint:*'","quality:test":"jest","build:compile":"run-p 'build:compile:*'","watch:compile":"yarn build:compile:cjs -w","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk --ignore-path ../../.eslintignore \"./**/*.{js,jsx,ts,tsx}\"","build:compile:bundle":"run-s 'build:compile:bundle:*'","quality:circular-deps":"madge --circular .","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist"},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"repository":{"url":"https://github.com/grafana/faro-web-sdk.git","type":"git","directory":"packages/web-sdk"},"_npmVersion":"lerna/8.2.3/node@v22.20.0+x64 (linux)","description":"Faro instrumentations, metas, transports for web.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"web-vitals":"^4.0.1","ua-parser-js":"^1.0.32","@dstny/faro-core":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.1","@types/ua-parser-js":"^0.7.36","user-agent-data-types":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/faro-web-sdk_1.19.5_1760710294212_0.015026937440481447","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@dstny/faro-web-sdk","version":"1.9.6","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"author":"Grafana Labs","license":"Apache-2.0","_id":"@dstny/faro-web-sdk@1.9.6","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"homepage":"https://github.com/grafana/faro-web-sdk","dist":{"shasum":"c3023c3dc9f90a63c01aa1a1c8371bc16d73dbef","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-1.9.6.tgz","fileCount":5,"integrity":"sha512-6uPtDKVejp9SlflT112zRoLErK3X3xtUj1sO141KFec6aI4106TS8L6vspb2oN9ubA6kXTx36brDsdfSxV8TTA==","signatures":[{"sig":"MEQCIF3KDk/8v1pHoycK17HCYY90K2i7m2RKIhY2mmPvJSvNAiBSVkqP0v9dTeF8L25OutUcOKTVOjPZGlHOdTJsex1w1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16538},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"589baf0be25211660b7825df2def99e74264aec2","scripts":{"build":"run-s 'build:*'","clean":"rimraf dist/ yarn-error.log","start":"yarn watch","watch":"run-s watch:compile","quality":"run-s 'quality:*'","quality:lint":"run-s 'quality:lint:*'","quality:test":"jest","build:compile":"run-p 'build:compile:*'","watch:compile":"yarn build:compile:cjs -w","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk --ignore-path ../../.eslintignore \"./**/*.{js,jsx,ts,tsx}\"","build:compile:bundle":"run-s 'build:compile:bundle:*'","quality:circular-deps":"madge --circular .","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist"},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"repository":{"url":"https://github.com/grafana/faro-web-sdk.git","type":"git","directory":"packages/web-sdk"},"_npmVersion":"lerna/8.2.3/node@v24.13.0+x64 (linux)","description":"Faro instrumentations, metas, transports for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"web-vitals":"^4.0.1","ua-parser-js":"^1.0.32","@dstny/faro-core":"^1.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.1","@types/ua-parser-js":"^0.7.36","user-agent-data-types":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/faro-web-sdk_1.9.6_1769776679962_0.470286126318636","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@dstny/faro-web-sdk","version":"1.9.7","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"author":"Grafana Labs","license":"Apache-2.0","_id":"@dstny/faro-web-sdk@1.9.7","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"homepage":"https://github.com/grafana/faro-web-sdk","dist":{"shasum":"342359d10e10fa82ffb86d27568ef1b3dc7dc91d","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-1.9.7.tgz","fileCount":5,"integrity":"sha512-LBXbqtpVNLRapz83VMaICguj+xg7THvrZ/tX+b0TVll3p5Yf9X8UIa35rH772SZ6TYVdr/uoTiXbPscMbmytqQ==","signatures":[{"sig":"MEQCIDChPB5lxBBEdALj1ONGQ3M5+hT2A5p0vy2LalG/4iKUAiB/O0wqEdRYS9CMOaWQ9vgNzV1mhvby/sWRj29qaTTDaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16538},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"e9e51030d41eec8d85cac5d36105951f9c62f954","scripts":{"build":"run-s 'build:*'","clean":"rimraf dist/ yarn-error.log","start":"yarn watch","watch":"run-s watch:compile","quality":"run-s 'quality:*'","quality:lint":"run-s 'quality:lint:*'","quality:test":"jest","build:compile":"run-p 'build:compile:*'","watch:compile":"yarn build:compile:cjs -w","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk --ignore-path ../../.eslintignore \"./**/*.{js,jsx,ts,tsx}\"","build:compile:bundle":"run-s 'build:compile:bundle:*'","quality:circular-deps":"madge --circular .","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist"},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"repository":{"url":"https://github.com/grafana/faro-web-sdk.git","type":"git","directory":"packages/web-sdk"},"_npmVersion":"lerna/8.2.3/node@v24.13.0+x64 (linux)","description":"Faro instrumentations, metas, transports for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"web-vitals":"^4.0.1","ua-parser-js":"^1.0.32","@dstny/faro-core":"^1.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.1","@types/ua-parser-js":"^0.7.36","user-agent-data-types":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/faro-web-sdk_1.9.7_1769780773004_0.6700135793398236","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"@dstny/faro-web-sdk","version":"1.9.8","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"author":"Grafana Labs","license":"Apache-2.0","_id":"@dstny/faro-web-sdk@1.9.8","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"homepage":"https://github.com/grafana/faro-web-sdk","dist":{"shasum":"a8692bae186fe6025082a044db6b865a291abac4","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-1.9.8.tgz","fileCount":510,"integrity":"sha512-B+S4J6r4RUd9T0C0yZ8afnU+/qmMX48OL3fx0bAhUaniulnpX5T28lGeLFdPmlQX23k0feqzmBIQE4nJoBr8pA==","signatures":[{"sig":"MEUCICIcyumOuwA71oLpv7f5b11NZsPnO2qaJLEQOeuzxN3BAiEAv/zZXOXFCWidzJCrj3oz0U5Qtf2zkT+Gr2gjsEk9ePo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857596},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"bf33200e9b900b8a801f693719d7b8af2b6b7d89","scripts":{"build":"run-s 'build:*'","clean":"rimraf dist/ yarn-error.log","start":"yarn watch","watch":"run-s watch:compile","quality":"run-s 'quality:*'","quality:lint":"run-s 'quality:lint:*'","quality:test":"jest","build:compile":"run-p 'build:compile:*'","watch:compile":"yarn build:compile:cjs -w","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk --ignore-path ../../.eslintignore \"./**/*.{js,jsx,ts,tsx}\"","build:compile:bundle":"run-s 'build:compile:bundle:*'","quality:circular-deps":"madge --circular .","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist"},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"repository":{"url":"https://github.com/grafana/faro-web-sdk.git","type":"git","directory":"packages/web-sdk"},"_npmVersion":"lerna/8.2.3/node@v22.12.0+x64 (linux)","description":"Faro instrumentations, metas, transports for web.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"web-vitals":"^4.0.1","ua-parser-js":"^1.0.32","@dstny/faro-core":"^1.9.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.1","@types/ua-parser-js":"^0.7.36","user-agent-data-types":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/faro-web-sdk_1.9.8_1769781518857_0.658097228850169","host":"s3://npm-registry-packages-npm-production"}},"1.19.8":{"name":"@dstny/faro-web-sdk","version":"1.19.8","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"author":"Grafana Labs","license":"Apache-2.0","_id":"@dstny/faro-web-sdk@1.19.8","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"homepage":"https://github.com/grafana/faro-web-sdk","dist":{"shasum":"58cc822c73a3a424b593ac8e9684bb146ec04290","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-1.19.8.tgz","fileCount":510,"integrity":"sha512-aDBk+QHn1h6yKyABm/8bP95GhRPzQgdeNSvZMajYbuDO6RvyyLdhGLk1xSkeuguQJjW2SznQ5PF5LzALyFLbhg==","signatures":[{"sig":"MEQCIF9ojJ7Cy/8kegUb+tw9amVpC9NK4MfSELL+WRawDokfAiAb74HwIUEbPTnuomv/m2gcMvh7H21BY4xwbFrFl8q5/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857619},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"3758c2361c68194d55492523f06905161d4623a4","scripts":{"build":"run-s 'build:*'","clean":"rimraf dist/ yarn-error.log","start":"yarn watch","watch":"run-s watch:compile","quality":"run-s 'quality:*'","quality:lint":"run-s 'quality:lint:*'","quality:test":"jest","build:compile":"run-p 'build:compile:*'","watch:compile":"yarn build:compile:cjs -w","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk --ignore-path ../../.eslintignore \"./**/*.{js,jsx,ts,tsx}\"","build:compile:bundle":"run-s 'build:compile:bundle:*'","quality:circular-deps":"madge --circular .","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist"},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"repository":{"url":"https://github.com/grafana/faro-web-sdk.git","type":"git","directory":"packages/web-sdk"},"_npmVersion":"lerna/8.2.3/node@v22.12.0+x64 (linux)","description":"Faro instrumentations, metas, transports for web.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"web-vitals":"^4.0.1","ua-parser-js":"^1.0.32","@dstny/faro-core":"^1.19.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.1","@types/ua-parser-js":"^0.7.36","user-agent-data-types":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/faro-web-sdk_1.19.8_1769782131340_0.893659051427065","host":"s3://npm-registry-packages-npm-production"}},"2.8.1-dstny.4":{"name":"@dstny/faro-web-sdk","packageManager":"yarn@4.17.0","version":"2.8.1-dstny.4","description":"Faro instrumentations, metas, transports for web.","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"license":"Apache-2.0","author":{"name":"Grafana Labs"},"homepage":"https://github.com/grafana/faro-web-sdk","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/grafana/faro-web-sdk.git","directory":"packages/web-sdk"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"start":"yarn watch","build":"run-s 'build:*'","build:compile":"run-p 'build:compile:*'","build:compile:cjs":"tsc --build tsconfig.cjs.json","build:compile:esm":"tsc --build tsconfig.esm.json","build:compile:bundle":"run-s 'build:compile:bundle:*'","build:compile:bundle:create":"rollup -c ./rollup.config.js","build:compile:bundle:remove-extras":"rimraf dist/bundle/dist","watch":"run-p 'watch:compile:*'","watch:compile:cjs":"yarn build:compile:cjs -w","watch:compile:esm":"yarn build:compile:esm -w","clean":"rimraf dist/ yarn-error.log","quality":"run-s 'quality:*'","quality:test":"jest","quality:format":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint":"run-s quality:lint:eslint quality:lint:prettier quality:lint:md","quality:lint:eslint":"eslint --cache --cache-location ../../.cache/eslint/webSdk \"./**/*.{js,jsx,ts,tsx}\"","quality:lint:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -c \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:lint:md":"markdownlint README.md","quality:lint:fix":"run-s 'quality:lint:fix:*'","quality:lint:fix:eslint":"eslint --fix --cache --cache-location ../../.cache/eslint/webSdk \"./**/*.{js,jsx,ts,tsx}\"","quality:lint:fix:prettier":"prettier --cache --cache-location=../../.cache/prettier/webSdk --ignore-path ../../.prettierignore -w \"./**/*.{js,jsx,ts,tsx,css,scss,md,yaml,yml,json}\"","quality:circular-deps":"madge --circular ."},"dependencies":{"@dstny/faro-core":"^2.8.1-dstny.4","ua-parser-js":"1.0.41","web-vitals":"^5.1.0"},"devDependencies":{"@types/node":"24.13.2","@types/ua-parser-js":"0.7.39","user-agent-data-types":"0.4.3"},"publishConfig":{"access":"public"},"gitHead":"8c05bded54d03038c1da901f957cce1f7021dd5e","_id":"@dstny/faro-web-sdk@2.8.1-dstny.4","bugs":{"url":"https://github.com/grafana/faro-web-sdk/issues"},"_nodeVersion":"22.12.0","_npmVersion":"lerna/9.0.7/node@v22.12.0+x64 (linux)","dist":{"integrity":"sha512-oF/bKHzWs9Ctjj7mT1PEpbwi9Q7vnIYbjIl46yQjHEwEjvdzj5gJdz0+1WTDew5/oKH5+2ahBQE47ZHD2otCRQ==","shasum":"903889f6c0254adae349c43988cea801fb596cf9","tarball":"https://registry.npmjs.org/@dstny/faro-web-sdk/-/faro-web-sdk-2.8.1-dstny.4.tgz","fileCount":576,"unpackedSize":972084,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA3M75/66KN2FuSHVSoZWnHNHOROtYOCshfUCnmxQIlaAiEAu8aXLRf70SILzfupJbD8a3F3wCXCPIFHLZDkA818VTI="}]},"_npmUser":{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},"directories":{},"maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/faro-web-sdk_2.8.1-dstny.4_1787039614508_0.693000475725726"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-17T14:11:34.087Z","modified":"2026-08-18T07:53:34.889Z","1.19.5":"2025-10-17T14:11:34.403Z","1.9.6":"2026-01-30T12:38:00.112Z","1.9.7":"2026-01-30T13:46:13.165Z","1.9.8":"2026-01-30T13:58:39.081Z","1.19.8":"2026-01-30T14:08:51.559Z","2.8.1-dstny.4":"2026-08-18T07:53:34.657Z"},"author":{"name":"Grafana Labs"},"license":"Apache-2.0","homepage":"https://github.com/grafana/faro-web-sdk","keywords":["observability","apm","rum","logs","traces","metrics","browser"],"repository":{"type":"git","url":"git+https://github.com/grafana/faro-web-sdk.git","directory":"packages/web-sdk"},"description":"Faro instrumentations, metas, transports for web.","maintainers":[{"name":"made.dstny","email":"maxime.destreel@dstny.com"},{"name":"gbo.dstny","email":"gerik.bonaert@dstny.com"},{"name":"kilinccagatay","email":"cagatay.kilinc@destiny.eu"}],"readme":"# @dstny/faro-web-sdk\n\nFaro is a SDK that can instrument frontend JavaScript applications to collect telemetry and forward it to the\n[Grafana Alloy][grafana-alloy-docs] (with app agent receiver integration enabled).\n\nGrafana Alloy can then send this data to either [Loki][grafana-logs] or [Tempo][grafana-traces].\n\n## Get started\n\nSee [quick start for web applications][quick-start].\n\nAlternatively, you can use the CDN version of the library. See [use cdn library][use-cdn] for details on how to do so.\n\n## Instrumentations\n\n- console - captures messages logged to `console` global object. Only `warn`, `info` and `error` levels by default.\n- errors - captures unhandled top level exceptions\n- web-vitals - captures performance metrics reported by web vitals API\n- session - sends session start event\n- view - sends view changed event\n\n## Metas\n\n- browser - captures browser metadata: name, version, etc\n- os - captures OS name and version parsed from the user agent\n- page - captures current URL\n- view - the web SDK enforces a `default` value for the view meta\n\n## Transports\n\n- console - logs events to global `console`\n- fetch - sends events over HTTP to a backend\n\n## Example\n\nBasic set up, will automatically report errors and web vitals:\n\n```ts\nimport { initializeFaro } from '@dstny/faro-web-sdk';\n\nconst faro = initializeFaro({\n  url: 'https://agent.myapp/collect',\n  apiKey: 'secret',\n  app: {\n    name: 'frontend',\n    version: '1.0.0',\n  },\n});\n\n// send a log message\nfaro.api.pushLog(['hello world']);\n\n// will be captured\nthrow new Error('oh no');\n\n// push error manually\nfaro.api.pushError(new Error('oh no'));\n```\n\nWith OTel tracing and browser console capture:\n\n```ts\nimport { ConsoleInstrumentation, getWebInstrumentations, initializeFaro } from '@dstny/faro-web-sdk';\nimport { TracingInstrumentation } from '@dstny/faro-web-tracing';\n\nconst faro = initializeFaro({\n  url: 'https://agent.myapp/collect',\n  apiKey: 'secret',\n  instrumentations: [...getWebInstrumentations({ captureConsole: true }), new TracingInstrumentation()],\n  app: {\n    name: 'frontend',\n    version: '1.0.0',\n  },\n});\n\n// start a span\nfaro.api\n  .getOTEL()\n  ?.trace.getTracer('frontend')\n  .startActiveSpan('hello world', (span) => {\n    // send a log message\n    faro.api.pushLog(['hello world']);\n    span.end();\n  });\n\n// will be captured\nthrow new Error('oh no');\n```\n\n[grafana-alloy-docs]: https://grafana.com/docs/alloy/latest/\n[grafana-logs]: https://grafana.com/logs/\n[grafana-traces]: https://grafana.com/traces/\n[quick-start]: https://github.com/grafana/faro-web-sdk/blob/main/docs/sources/tutorials/quick-start-browser.md\n[use-cdn]: https://github.com/grafana/faro-web-sdk/blob/main/docs/sources/tutorials/use-cdn-library.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/grafana/faro-web-sdk/issues"}}