@applitools/eyes-storybook
Version:
36 lines (33 loc) • 873 B
JavaScript
const {getStorybookFrameworks} = require('./utils/frameworks');
function extractEnvironment(addonVersion) {
const versions = {};
try {
const {name, version} = require('storybook/package.json');
versions[name] = version;
} catch {
// NOTE: ignore error
}
let sdk;
try {
const {
name,
version,
dependencies,
devDependencies,
peerDependencies,
} = require('../package.json');
const {frameworksCommaSeparated: framework, dependencyFrameworks} = getStorybookFrameworks(
dependencies,
devDependencies,
peerDependencies,
);
sdk = {lang: 'js', name, currentVersion: version, framework, dependencyFrameworks};
if (addonVersion) {
sdk.addonVersion = addonVersion;
}
} catch {
// NOTE: ignore error
}
return {versions, sdk};
}
module.exports = {extractEnvironment};