How to use the rtlcss/lib/config-loader.load function in rtlcss

To help you get started, we’ve selected a few rtlcss examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github madskristensen / WebEssentials2013 / EditorExtensions / Resources / server / services / srv-rtlcss.js View on Github external
var processRtlCSS = function (cssContent, mapContent, sourceFileName, targetFileName, autoprefixer, autoprefixerBrowsers) {
    if (mapContent !== true) {
        mapContent = { prev: mapContent };
    }

    var result, css, map;
    try {
        var config = configLoader.load(null, path.dirname(sourceFileName), { options: { minify: false } });

        result = rtlcss.configure(config).process(cssContent, {
            map: mapContent,
            from: sourceFileName,
            to: targetFileName
        });

        css = result.css;
        map = result.map.toJSON();
    } catch (e) {
        // Return same css and map back so the upstream compilers can continue.
        return {
            Success: false,
            Remarks: "RTLCSS: Exception occured: " + e.message,
            css: cssContent,
            map: mapContent

rtlcss

Framework for transforming cascading style sheets (CSS) from left-to-right (LTR) to right-to-left (RTL)

MIT
Latest version published 7 months ago

Package Health Score

75 / 100
Full package analysis