@abmaonline/less-tree 中文文档教程

发布于 4年前 浏览 22 项目主页 更新于 3年前

@abmaonline/less-tree

NPM 版本节点许可证 npm download

Get less import vinyl file tree

最初由 LingyuCoder 创建,但是在 github 上不再可用,并进行了一些更改以使其更健壮。

Installation

$ npm install --save @abmaonline/less-tree

Usage

Create Tree

const lessTree = require('@abmaonline/less-tree');

// create less vinyl file tree
let root = lessTree('a.less');

root.children // => get tree children vinyl file object

toTreeObject

// get tree object
root.toTreeObject();
/*
{
  'b.less': {
    'd.less': {
      'sub/f.less': {}
    }
  },
  'c.less': {
    'd.less': {
      'sub/f.less': {}
    }
  },
  'sub/e.less': {}
}
*/

toTreeString

// get tree string
root.toTreeString();
/*
├─ b.less
│  └─ d.less
│     └─ sub/f.less
├─ c.less
│  └─ d.less
│     └─ sub/f.less
└─ sub/e.less
*/

Todo

  • tree walker

Test

$ npm run test
$ npm run test-cov

@abmaonline/less-tree

NPM versionnodeLicensenpm download

Get less import vinyl file tree

Originally created by LingyuCoder, but no longer available on github and made some changes to make it more robust.

Installation

$ npm install --save @abmaonline/less-tree

Usage

Create Tree

const lessTree = require('@abmaonline/less-tree');

// create less vinyl file tree
let root = lessTree('a.less');

root.children // => get tree children vinyl file object

toTreeObject

// get tree object
root.toTreeObject();
/*
{
  'b.less': {
    'd.less': {
      'sub/f.less': {}
    }
  },
  'c.less': {
    'd.less': {
      'sub/f.less': {}
    }
  },
  'sub/e.less': {}
}
*/

toTreeString

// get tree string
root.toTreeString();
/*
├─ b.less
│  └─ d.less
│     └─ sub/f.less
├─ c.less
│  └─ d.less
│     └─ sub/f.less
└─ sub/e.less
*/

Todo

  • tree walker

Test

$ npm run test
$ npm run test-cov
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文