@alifd/sass-mapper

3.0.1 • Public • Published

sass-mapper

sass变量映射器

NPM version build status Test coverage NPM download

Installation

$ npm install @no-repeat/sass-mapper --save

Node.js >= 8.0.0 required. Sass compiled with dart2js 2.0.0 required.

Getting Started

const sassMapper = require('@no-repeat/sass-mapper');

async function getSassVarMap(merged) {
  const sources = {
    'core.scss': fs.readFileSync(path.join(__dirname, 'assets/core.scss'), 'utf8'),
    'button.scss': fs.readFileSync(path.join(__dirname, 'assets/button.scss'), 'utf8'),
  };
  /**
   * @param {String} entry的name
   * @param {Object} 所有entry的集合
   * @param {String} 需要映射class的sass变量的前缀
   * @return {Object} {selectors: [], vars: {}}
   */
  const sassVarMap = await sassMapper('button.scss', sources, '$btn-');

  return sassVarMap;
}

Readme

Keywords

Package Sidebar

Install

npm i @alifd/sass-mapper

Weekly Downloads

3

Version

3.0.1

License

MIT

Unpacked Size

29.7 kB

Total Files

17

Last publish

Collaborators

  • soberz
  • whatever_lll
  • john-watson
  • eternalsky
  • mark-ck
  • lakerswgq
  • no-repeat
  • wwsun
  • aboutblank
  • bindoon
  • tao1991123
  • vicerwang
  • myronliu347
  • jdkahn
  • fusion-bot
  • sobear
  • lianmin
  • clarkxia
  • quanyin
  • jerryyxu
  • yellow2dong
  • alvinhui
  • andevery
  • luhengchang228
  • yuysmile
  • fd.xy
  • rax-publisher