UNPKG

951 BJavaScriptView Raw
1const header = require('../utils/header')
2const globalConfig = require('../utils/global-config')
3const { track } = require('../utils/telemetry')
4
5module.exports = async context => {
6 // Enable/disable telemetry Global flags. TODO refactor where these fire
7 if (context.id === '--telemetry-disable') {
8 globalConfig.set('telemetryDisabled', true)
9 console.log('Netlify telemetry has been disabled')
10 console.log('You can renable it anytime with the --telemetry-enable flag')
11 track('user_telemetryDisabled', {
12 force: true
13 })
14 process.exit() // eslint-disable-line
15 }
16 if (context.id === '--telemetry-enable') {
17 globalConfig.set('telemetryDisabled', false)
18 console.log('Netlify telemetry has been enabled')
19 console.log('You can disable it anytime with the --telemetry-disable flag')
20 track('user_telemetryEnabled', {
21 force: true
22 })
23 process.exit() // eslint-disable-line
24 }
25
26 header(context)
27}