This package has been deprecated

Author message:

Renamed to @modular-css/path-aliases

modular-css-aliases

15.0.0 • Public • Published

modular-css-aliases NPM Version NPM License NPM Downloads

Gitter

A resolver for modular-css that will let you resolve file references against named aliases. Useful to avoid code like

@value foo from "../../../../../../../../some/other/directory/file.css";

which is annoying to write, annoying to read, and also super-brittle.

Install

$ npm i modular-css-aliases

Usage

Pass as part of the resolvers array in the modular-css options (via JS API/Rollup/Browserify/WebPack/etc). When modular-css is trying to resolve @value or composes file references it'll replace the alias keys with their path value for file lookups.

var Processor = require("modular-css-core"),
    aliases   = require("modular-css-aliases")
 
    processor = new Processor({
        resolvers : [
            aliases({
                aliases : {
                    one  : "./path/one",
                    path : "../../some/other/path"
                }
            })
        ]
    });

which allows you to write CSS like this.

@value one from "one/one.css";
 
.a {
    composes: path from "path/path.css";
}

Options

aliases

A object consisting of key/value pairs of alias names to file paths. Paths can be relative to the cwd of the Processor instance or absolute paths.

/modular-css-aliases/

    Package Sidebar

    Install

    npm i modular-css-aliases

    Weekly Downloads

    6

    Version

    15.0.0

    License

    MIT

    Unpacked Size

    9.5 kB

    Total Files

    6

    Last publish

    Collaborators

    • tivac