Gathering detailed insights and metrics for @snowplow/browser-plugin-client-hints
Gathering detailed insights and metrics for @snowplow/browser-plugin-client-hints
Gathering detailed insights and metrics for @snowplow/browser-plugin-client-hints
Gathering detailed insights and metrics for @snowplow/browser-plugin-client-hints
npm install @snowplow/browser-plugin-client-hints
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
555 Stars
1,544 Commits
222 Forks
49 Watching
29 Branches
79 Contributors
Updated on 28 Nov 2024
TypeScript (87.48%)
JavaScript (7.66%)
HTML (4.68%)
CSS (0.11%)
Shell (0.07%)
Cumulative downloads
Total Downloads
Last day
5.1%
25,134
Compared to previous day
Last week
-7.7%
113,591
Compared to previous week
Last month
47.4%
521,402
Compared to previous month
Last year
113.8%
3,826,174
Compared to previous year
2
1
20
Snowplow is a scalable open-source platform for rich, high quality, low-latency data collection. It is designed to collect high quality, complete behavioral data for enterprise business.
To find out more, please check out the Snowplow website and our documentation.
The Snowplow JavaScript Trackers allow you to add analytics to your websites, web apps and Node.js applications when using a Snowplow pipeline.
With these trackers you can collect user event data (page views, e-commerce transactions etc) from the client-side and server-side tiers of your websites and web apps.
Technical documentation can be found for each tracker in our Documentation.
Technical Docs | Setup Guide |
---|---|
Technical Docs | Setup Guide |
Technical Docs | Setup Guide |
---|---|
Technical Docs | Setup Guide |
Technical Docs | Setup Guide |
---|---|
Technical Docs | Setup Guide |
Contributing |
---|
Contributing |
Assuming git, Node.js 18 - 20 are installed.
1git clone https://github.com/snowplow/snowplow-javascript-tracker.git
To commit with safety in the repository, preventing sensitive key leakage, we use gitleaks. Gitleaks runs as a pre-commit hook making sure it can prevent accidental committing of sensitive data.
To install gitleaks, you can follow the getting started section on the repository.
For open source users before the update, you might need to re-run rush install
to update your git hooks from source.
:warning: To disable gitleaks check, you can run your commit command with the SKIP=gitleaks
variable. e.g. SKIP=gitleaks git commit -m "Unsafe commit"
.
1npm install -g @microsoft/rush 2rush update 3rush build
To run unit tests:
1rush test
To run e2e browser tests (locally):
127.0.0.1 snowplow-js-tracker.local
to your hosts
file:1cd trackers/javascript-tracker/ 2rushx test:e2e:local
Licensed and distributed under the BSD 3-Clause License (An OSI Approved License).
Copyright (c) 2022 Snowplow Analytics Ltd, 2010 Anthon Pang.
All rights reserved.
No vulnerabilities found.
Reason
30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
SAST tool detected
Details
Reason
Found 5/21 approved changesets -- score normalized to 2
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
security policy file not detected
Details
Reason
Project has not signed or included provenance with any releases.
Details
Reason
18 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More