'use strict';

import { task, src, dest, watch, series } from 'gulp';
import sass, { compiler, logError } from 'gulp-dart-sass';

compiler = require('sass');

task('sass', async () => {
    return src('./www/style/**/*.sass')
        .pipe(sass().on('error', logError))
        .pipe(dest('./www/dist'));
});

task('copyKalkComponent', async () => {
    return src('./node_modules/@paddim8/kalk-component/public/build/*')
        .pipe(dest('./www/dist/'));
});

task('watch', () => {
    watch('./style/**/*.sass', series('sass'));

});

task('default', series('sass', 'copyKalkComponent'));