CSSOM icon indicating copy to clipboard operation
CSSOM copied to clipboard

@media in @-moz-document

Open Gvozd opened this issue 9 years ago • 2 comments

crash at parsing

var CSSOM = require('cssom');
var css;
try {
    css = CSSOM.parse(`
        @-moz-document url-prefix() {
            @media only screen{
                #main {
                    color:red;
                }
            }
        }   
    `);
    console.log(css);
}catch(e) {
/* Error
{ [Error: Unexpected } (line 8, char 3)]
  line: 8,
  char: 3,
  styleSheet: CSSStyleSheet { parentStyleSheet: null, cssRules: [ [Object] ] } }

*/
    console.log(e);
}

css = CSSOM.parse(`
    @-moz-document url-prefix() {
        #main {
            color:red;
        }
    }
    @media only screen{
        #main {
            color:red;
        }
    }
`);
console.log(css);// works

Gvozd avatar Aug 31 '16 15:08 Gvozd

Same problem when using mocka with Vuetify / VGrid. It produces

@-moz-document url-prefix() {
@media print {
    .v-content {
      display: block;
    }
}
}

I think vuetify uses Jest and removes CSS completely via Jest-CSS-Modules

ameinhardt avatar Mar 26 '19 09:03 ameinhardt

same here with: parse("@svg-load url(./some.svg){ .path{} }")

danielschwartz85 avatar May 28 '19 13:05 danielschwartz85