Implemented scripts for building and releasing grafana/ui

This commit is contained in:
Dominik Prokop
2019-02-21 15:06:29 +01:00
parent 72e269c8f3
commit 529c1ea53d
17 changed files with 684 additions and 44 deletions
+14
View File
@@ -0,0 +1,14 @@
const cwd = process.cwd();
export const changeCwdToGrafanaUi = () => {
process.chdir(`${cwd}/packages/grafana-ui`);
return process.cwd();
};
export const changeCwdToGrafanaUiDist = () => {
process.chdir(`${cwd}/packages/grafana-ui/dist`);
};
export const restoreCwd = () => {
process.chdir(cwd);
};
+6
View File
@@ -0,0 +1,6 @@
import { Task } from '..';
export const execTask = async <T>(taskName, options?: T) => {
const task = await import(`${__dirname}/../tasks/${taskName}.ts`);
return task.default(options) as Task<T>;
};
+7
View File
@@ -0,0 +1,7 @@
import ora from 'ora';
export const startSpinner = (label: string) => {
const spinner = new ora(label);
spinner.start();
return spinner;
};