@modular-css/path-aliases

28.0.0 • Public • Published

@modular-css/path-aliases NPM Version NPM License NPM Downloads

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/path-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/processor"),
    aliases   = require("@modular-css/path-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.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @modular-css/path-aliases

    Homepage

    m-css.com

    Weekly Downloads

    18

    Version

    28.0.0

    License

    MIT

    Unpacked Size

    4.28 kB

    Total Files

    4

    Last publish

    Collaborators

    • tivac