UNPKG

scss-extract

Version:

Extract structured variables from scss files. Fast and accurate.

48 lines (38 loc) 1.11 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizePath = normalizePath; exports.makeAbsolute = makeAbsolute; exports.toColorHex = toColorHex; var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var NORMALIZED_PATH_SEPARATOR = '/'; var PLATFORM_PATH_SEPARATOR = _path2.default.sep; /** * Normalize path across platforms */ function normalizePath(path) { return path.split(PLATFORM_PATH_SEPARATOR).join(NORMALIZED_PATH_SEPARATOR); } /** * Make a potentially relative path absolute relative to cwd */ function makeAbsolute(maybeRelativePath) { if (_path2.default.isAbsolute(maybeRelativePath)) { return maybeRelativePath; } else { return _path2.default.posix.join(process.cwd(), maybeRelativePath); } } /** * Convert a color value 0-255 to hex 00-FF */ function toColorHex(value) { var colorHex = Math.round(value).toString(16); if (colorHex.length < 2) { colorHex = '0' + colorHex; } return colorHex; }