You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
841 B

3 years ago
#!/usr/bin/env node
/**
* Copyright IBM Corp. 2016, 2022
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';
try {
const { CARBON_TELEMETRY_DEBUG } = process.env;
const currentNodeVersion = process.versions.node;
const semver = currentNodeVersion.split('.');
const major = semver[0];
if (major < 12) {
if (CARBON_TELEMETRY_DEBUG) {
console.log('@carbon/telemetry requires Node v12 or higher');
}
process.exit(0);
}
process.on('uncaughtException', (error) => {
if (CARBON_TELEMETRY_DEBUG) {
throw error;
}
});
const main = require('../cli');
main(process);
} catch (error) {
const { CARBON_TELEMETRY_DEBUG } = process.env;
if (CARBON_TELEMETRY_DEBUG) {
throw error;
}
}