Giter Site home page Giter Site logo

css namespace about cube HOT 2 CLOSED

node-cube avatar node-cube commented on June 23, 2024
css namespace

from cube.

Comments (2)

alsotang avatar alsotang commented on June 23, 2024

这下应该行了

var multiline = require('multiline');
var css = multiline(function () {
/*
body {

  font-size: 12px;

}

p {

  haha: 10px;
}

p, h, a   {

  h: 10px;

}

.footer .bar

{
  hhe: 1px; hah: 2px;
}

body{
  font-size: 13px Helvetica, arial, freesans, clean, sans-serif;
  line-height: 1.4;
  color: #333;
  margin: 0px auto;
}
a{
  color: #333;
}
a:hover{
  text-decoration: none;
}
#head{
  height: 47px;
  line-height: 47px;
}
#head .inner{width:1200px;margin:auto;}
.site-logo{
  float: left;
}
#head .nav{

}
#head .nav li{
  float: left;
}
#head .nav li a,
lakjsdf .alkdjf{
  color: #fff;
}
*/
});


var namespace = '.add';
var parseCssRe = /\}\n?([\s\S]*?)\{/g;

function addNamespace(css, namespace) {
  css = '}' + css;
  css = css.replace(parseCssRe, function (match, p1, offset, string) {
    var selectors = p1.split(',').map(function (selector) {
      return namespace + ' ' + selector.trim();
    });
    selectors = selectors.join(',');

    return '}\n' + selectors + '{';
  });

  css = css.slice(1);

  return css;
}

css = addNamespace(css, namespace);

console.log(css);

from cube.

fishbar avatar fishbar commented on June 23, 2024

done v0.0.17

from cube.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.