UNPKG

focus-components-v3

Version:

Focus web components to build applications (based on Material Design)

35 lines (31 loc) 1.24 kB
/* eslint-disable */ var fs = require('fs'); const path = require('path'); function copyFileSync(srcFile, destFile) { try { var BUF_LENGTH, buff, bytesRead, fdr, fdw, pos; BUF_LENGTH = 64 * 1024; buff = new Buffer(BUF_LENGTH); fdr = fs.openSync(srcFile, 'r'); fdw = fs.openSync(destFile, 'w'); bytesRead = 1; pos = 0; while (bytesRead > 0) { bytesRead = fs.readSync(fdr, buff, 0, BUF_LENGTH, pos); fs.writeSync(fdw, buff, 0, bytesRead); pos += bytesRead; } fs.closeSync(fdr); return fs.closeSync(fdw); } catch(error) { console.log(error); } }; var focusVariablePath = path.resolve(__dirname, '../src/style/_mdl_variables.scss'); var node4MdlPath = path.resolve(__dirname, '../node_modules/material-design-lite/src/_variables.scss'); var node6MdlPath = path.resolve(__dirname, '../../material-design-lite/src/_variables.scss'); fs.exists(node6MdlPath, function (exists) { var path = exists ? node6MdlPath : node4MdlPath; copyFileSync(focusVariablePath, path); console.log('Material design lite SASS variables overriden into path : ' + path); });