1
0
mirror of https://github.com/locomotivemtl/locomotive-boilerplate.git synced 2026-01-15 00:55:08 +08:00

Change tasks to be the default exports

This commit is contained in:
Chauncey McAskill
2021-09-21 16:01:47 -04:00
parent 548b2c604b
commit 99e1b3fa93
6 changed files with 24 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
import { concatFiles } from './tasks/concats.js';
import { compileScripts } from './tasks/scripts.js';
import { compileStyles } from './tasks/styles.js' ;
import { compileSVGs } from './tasks/svgs.js' ;
import concatFiles from './tasks/concats.js';
import compileScripts from './tasks/scripts.js';
import compileStyles from './tasks/styles.js' ;
import compileSVGs from './tasks/svgs.js' ;
concatFiles();
compileScripts();

View File

@@ -8,8 +8,11 @@ import { basename } from 'node:path';
/**
* Concatenates groups of files.
*
* @async
* @return {Promise}
*/
export async function concatFiles() {
export default async function concatFiles() {
loconfig.tasks.concats.forEach(async ({
includes,
outfile

View File

@@ -7,8 +7,11 @@ import { basename } from 'node:path';
/**
* Bundles and minifies main JavaScript files.
*
* @async
* @return {Promise}
*/
export async function compileScripts() {
export default async function compileScripts() {
loconfig.tasks.scripts.forEach(async ({
includes,
outdir = '',

View File

@@ -12,8 +12,11 @@ const sassRender = promisify(sass.render);
/**
* Compiles and minifies main Sass files to CSS.
*
* @async
* @return {Promise}
*/
export async function compileStyles() {
export default async function compileStyles() {
loconfig.tasks.styles.forEach(async ({
infile,
outfile

View File

@@ -7,8 +7,11 @@ import mixer from 'svg-mixer';
/**
* Generates and transforms SVG spritesheets.
*
* @async
* @return {Promise}
*/
export async function compileSVGs() {
export default async function compileSVGs() {
loconfig.tasks.svgs.forEach(async ({
includes,
outfile

View File

@@ -1,8 +1,8 @@
import loconfig from '../loconfig.json';
import { concatFiles } from './tasks/concats.js';
import { compileScripts } from './tasks/scripts.js';
import { compileStyles } from './tasks/styles.js' ;
import { compileSVGs } from './tasks/svgs.js';
import concatFiles from './tasks/concats.js';
import compileScripts from './tasks/scripts.js';
import compileStyles from './tasks/styles.js' ;
import compileSVGs from './tasks/svgs.js';
import template from './utils/template.js';
import server from 'browser-sync';
import { join } from 'node:path';