This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

stylus-import-tree

0.1.10 • Public • Published

stylus-import-tree

This plugin allows you to recursively import entire directories instead of writing bunch of @import statements in your stylus file:

import_tree('./foobar')
 
// insted of:
// @import 'foobar/a'
// @import 'foobar/b'
// @import 'foobar/c/d'

Import order

Files will be imported in alphabetical order based on filename. To import the files in a specific order you can either name them accordingly, use this plugin in conjunction with a build tool such as Grunt, or import them separately:

@import 'variables'
@import 'base'
 
import_tree('./modules')

Setup

You can setup this plugin using define

Standalone

importTree = require 'stylus-import-tree'
 
stylus(str)
.define("import_tree"importTree)
.render (err, css) ->
  throw err if err
  console.log css

Grunt

grunt.initConfig
  stylus:
    dist:
      options:
        define:
          import_tree: require 'stylus-import-tree'
      files:
        'tmp/assets/styles/app.css': ['app/styles/app.styl']

Credit

This is a fork of Style import_tree Proof of Concept by Aleksey V. Zapparov.

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i stylus-import-tree

Weekly Downloads

10

Version

0.1.10

License

MIT

Last publish

Collaborators

  • tuxracer