mirror of
https://github.com/grafana/grafana.git
synced 2025-02-11 16:15:42 -06:00
grafana/toolkit: copy sass files (#17888)
include sass files in toolkit
This commit is contained in:
parent
874b8abcc0
commit
22e2ac270b
@ -5,6 +5,8 @@ import chalk from 'chalk';
|
||||
import { useSpinner } from '../utils/useSpinner';
|
||||
import { Task, TaskRunner } from './task';
|
||||
|
||||
const path = require('path');
|
||||
|
||||
let distDir: string, cwd: string;
|
||||
|
||||
// @ts-ignore
|
||||
@ -74,6 +76,28 @@ const moveFiles = () => {
|
||||
})();
|
||||
};
|
||||
|
||||
const copySassFiles = () => {
|
||||
const files = ['_variables.generated.scss', '_variables.dark.generated.scss', '_variables.light.generated.scss'];
|
||||
// @ts-ignore
|
||||
return useSpinner<void>(`Copy scss files ${files.join(', ')} files`, async () => {
|
||||
const sassDir = path.resolve(cwd, '../../public/sass/');
|
||||
const promises = files.map(file => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const name = file.replace('.generated', '');
|
||||
fs.copyFile(`${sassDir}/${file}`, `${distDir}/sass/${name}`, err => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return;
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
await Promise.all(promises);
|
||||
})();
|
||||
};
|
||||
|
||||
const toolkitBuildTaskRunner: TaskRunner<void> = async () => {
|
||||
cwd = changeCwdToGrafanaToolkit();
|
||||
distDir = `${cwd}/dist`;
|
||||
@ -84,7 +108,9 @@ const toolkitBuildTaskRunner: TaskRunner<void> = async () => {
|
||||
await compile();
|
||||
await preparePackage(pkg);
|
||||
fs.mkdirSync('./dist/bin');
|
||||
fs.mkdirSync('./dist/sass');
|
||||
await moveFiles();
|
||||
await copySassFiles();
|
||||
restoreCwd();
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user