2.1.8 • Published 5 months ago

@dtwo/telemetry v2.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Dtwo Telemetry Module

Dtwo collects anonymous telemetry data about general usage. This helps us to accurately gauge Dtwo feature usage and customization across all our users.

This program is optional. You will be asked on first time to get permission and you can always opt-out if you'd not like to share any information.

Events

We collect multiple events:

  • Command invoked (dtwo dev, dtwo build, etc)
  • Versions of Dtwo and Node.js
  • General machine informations (MacOS/Linux/Windows and if command is run within CI, ci name)
  • Duration of the Webpack build and average size of the application, as well as the generation stats (when using dtwo generate or dtwo export)
  • What are the public dependency of your project (Dtwo modules)

Example of an event:

{
   "name": "DTWO_PROJECT",
   "payload": {
    "type": "GIT",
    "isSSR": true,
    "target": "server",
    "isTypescriptBuild": false,
    "isTypescriptRuntime": false,
    "isProgrammatic": false,
    "packageManager": "npm"
   }
}

To display the exact data that will be sent, you can use DTWO_TELEMETRY_DEBUG=1.

Sensitive data

We take your privacy and our security very seriously.

We do not collect any metrics which may contain sensitive data.

This includes, but is not limited to: environment variables, file paths, contents of files, logs, or serialized JavaScript errors.

The data we collect is completely anonymous, not traceable to the source (using hash+seed), and only meaningful in aggregate form. No data we collect is personally identifiable or trackable.

Opting-out

You can disable Dtwo Telemetry for your project with several ways:

  1. Setting telemetry: false in your dtwo.config:
export default {
  telemetry: false
}
  1. Using an environment variable:
DTWO_TELEMETRY_DISABLED=1
  1. Using npx dtwo telemetry disable
npx dtwo telemetry [status|enable|disable] [-g,--global] [dir]

Skip Prompt

If you encounter problems with consent prompt, and want to participate without asking this question, you can set telemetry: true from dtwo.config:

export default {
  telemetry: true
}

License

MIT License