diff --git a/builder.js b/builder.js index 4ca0a16..c16b265 100644 --- a/builder.js +++ b/builder.js @@ -1,26 +1,7 @@ -const sass = require('node-sass'); -const path = require('path'); -const fs = require('fs'); -const pathToFlagStyles = path.join(__dirname, './src/') +const sass = require('./helpers/sass'); + +sass.compile('flagpack', 'flagpack'); + -function compileSass(input, output){ - sass.render({ - file: path.join(pathToFlagStyles, input + '.scss'), - outputStyle: 'compressed' - }, function (err, result) { - if (!err) { - fs.writeFile(path.join(__dirname, './dist/', output + '.css'), result.css, function (err) { - if (!err) { - console.log('File written to: ', pathToFlagStyles) - } else { - console.error(err) - } - }); - } else { - console.error(err) - } - }) -} -compileSass('flagpack', 'flagpack'); diff --git a/helpers/sass.js b/helpers/sass.js new file mode 100644 index 0000000..cc2ebd4 --- /dev/null +++ b/helpers/sass.js @@ -0,0 +1,23 @@ +const sass = require('node-sass'); +const path = require('path'); +const fs = require('fs'); +const pathToFlagStyles = path.join(__dirname, '../src/') + +exports.compile = function (input, output){ + sass.render({ + file: path.join(pathToFlagStyles, input + '.scss'), + outputStyle: 'compressed' + }, function (err, result) { + if (!err) { + fs.writeFile(path.join(__dirname, '../dist/', output + '.css'), result.css, function (err) { + if (!err) { + console.log('File written to: ', pathToFlagStyles) + } else { + console.error(err) + } + }); + } else { + console.error(err) + } + }) +} \ No newline at end of file diff --git a/package.json b/package.json index 42854ef..70d21db 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "license": "MIT", "homepage": "https://flag.pk/world", "scripts": { - "build": "node builder.js" + "compile:sass": "node builder.js" }, "repository": { "type": "git",