@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;
}

/@alifd/sass-mapper/

    Package Sidebar

    Install

    npm i @alifd/sass-mapper

    Weekly Downloads

    7

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    29.7 kB

    Total Files

    17

    Last publish

    Collaborators

    • jiaqiu_chen
    • 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