MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / parseCSSAst

Method parseCSSAst

packages/core/ui/styling/style-scope.ts:241–254  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

239
240 @profile
241 private async parseCSSAst() {
242 if (this._source) {
243 if (__CSS_PARSER__ === 'css-tree') {
244 this._ast = cssTreeParse(this._source, this._file);
245 } else if (__CSS_PARSER__ === 'nativescript') {
246 const cssparser = new CSS3Parser(this._source);
247 const stylesheet = cssparser.parseAStylesheet();
248 const cssNS = new CSSNativeScript();
249 this._ast = cssNS.parseStylesheet(stylesheet);
250 } else if (__CSS_PARSER__ === 'rework') {
251 this._ast = parseCss(this._source, { source: this._file });
252 }
253 }
254 }
255
256 @profile
257 private createSelectorsAndKeyframes() {

Callers 1

parseMethod · 0.95

Calls 3

parseAStylesheetMethod · 0.95
parseStylesheetMethod · 0.95
cssTreeParseFunction · 0.90

Tested by

no test coverage detected