Skip to content

Commit

Permalink
Report braid-design-system version via telemetry (#913)
Browse files Browse the repository at this point in the history
  • Loading branch information
askoufis committed Jan 23, 2024
1 parent 949b0fd commit f6f3507
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
5 changes: 5 additions & 0 deletions .changeset/small-plums-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'sku': patch
---

Report `braid-design-system` version via telemetry
15 changes: 12 additions & 3 deletions packages/sku/telemetry/index.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,33 @@
const os = require('node:os');

const { getPathFromCwd } = require('../lib/cwd');
const { requireFromCwd } = require('../lib/cwd');
const isCI = require('../lib/isCI');
const provider = require('./provider');
const skuVersion = require('../package.json').version;

const { languages } = require('../context');

let projectName = 'unknown';
let braidVersion = 'unknown';
try {
const packageJson = require(getPathFromCwd('package.json'));
const packageJson = requireFromCwd('package.json');

if (packageJson.name) {
projectName = packageJson.name;
}
} catch (e) {}

const braidPackageJson = requireFromCwd('braid-design-system/package.json');
braidVersion = braidPackageJson.version;
} catch (e) {
require('debug')('sku:telemetry')(
`Error getting project name or braid version: ${e}`,
);
}

provider.addGlobalTags({
ci: isCI,
version: skuVersion,
braidVersion,
project: projectName,
os: os.platform(),
languageSupport: Boolean(languages) ? 'multi' : 'single',
Expand Down

0 comments on commit f6f3507

Please sign in to comment.