UNPKG

@kiwicom/orbit-tracking

Version:

Tracking for orbit design system

47 lines (31 loc) 1.7 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkX7UGEZ2Qcjs = require('./chunk-X7UGEZ2Q.cjs'); var _chunkEZDBWJICcjs = require('./chunk-EZDBWJIC.cjs'); var _chunkAYAW7EDScjs = require('./chunk-AYAW7EDS.cjs'); var _chunkORI44T3Ecjs = require('./chunk-ORI44T3E.cjs'); var _chunkPHZK36Z6cjs = require('./chunk-PHZK36Z6.cjs'); // src/helpers/project.ts var _execa = require('execa'); var _zx = require('zx'); var getTrackedData = async ({ config, id, name, url, data }) => { const projectId = `${name}-${id}`; const projectFolder = _zx.path.resolve(_chunkORI44T3Ecjs.TMP_FOLDER, projectId); const orbitVersion = await _chunkX7UGEZ2Qcjs.getVersions.call(void 0, projectFolder); return _execa.execaCommand.call(void 0, `yarn react-scanner-orbit -c ${config || _zx.path.resolve(_chunkAYAW7EDScjs.__dirname, "react-scanner.config.js")} -p ${projectFolder}`, { env: { REPO_URL: url, OUTPUT_DIR: projectFolder } }).then(({ stdout }) => { console.log(_zx.chalk.bold.green(`parsed: ${name}`)); return _chunkPHZK36Z6cjs.__spreadProps.call(void 0, _chunkPHZK36Z6cjs.__spreadValues.call(void 0, { name }, data), { url, orbitVersion, trackedData: JSON.parse(stdout.substring(stdout.indexOf("["))) }); }); }; var projectCmd = (config, _a) => { var _b = _a, { id, name, cmd, url } = _b, data = _chunkPHZK36Z6cjs.__objRest.call(void 0, _b, ["id", "name", "cmd", "url"]); return _execa.execaCommand.call(void 0, cmd).then(() => { _chunkEZDBWJICcjs.infoMessage.call(void 0, `fetched: ${name} \u2714\uFE0F`); }).then(() => getTrackedData({ config, id, name, url, data })); }; exports.projectCmd = projectCmd;