3
3
var extractExtends = require ( './css-extract-extends' ) ;
4
4
var isComposition = require ( './composition' ) . isComposition ;
5
5
var buildExports = require ( './build-exports' ) ;
6
- var scopify = require ( './scopeify ' ) ;
6
+ var scopify = require ( './scopify ' ) ;
7
7
var cssKey = require ( './css-key' ) ;
8
+ var lex = require ( './lexer' ) ;
8
9
9
10
module . exports = function csjsHandler ( strings ) {
10
11
// Fast path to prevent arguments deopt
@@ -23,21 +24,20 @@ module.exports = function csjsHandler(strings) {
23
24
return acc ;
24
25
} , { } ) ;
25
26
26
- var scoped = scopify ( css , ignores ) ;
27
- var hashes = Object . assign ( { } , scoped . classes , scoped . keyframes ) ;
28
- var extracted = extractExtends ( scoped . css , hashes ) ;
27
+ var tokens = lex ( css ) ;
28
+ var scoped = scopify ( css , tokens , ignores ) ;
29
29
30
30
var localClasses = without ( scoped . classes , ignores ) ;
31
31
var localKeyframes = without ( scoped . keyframes , ignores ) ;
32
- var compositions = extracted . compositions ;
32
+ // var compositions = extracted.compositions;
33
33
34
- var exports = buildExports ( localClasses , localKeyframes , compositions ) ;
34
+ var exports = buildExports ( localClasses , localKeyframes , { } ) ;
35
35
36
36
return Object . defineProperty ( exports , cssKey , {
37
37
enumerable : false ,
38
38
configurable : false ,
39
39
writeable : false ,
40
- value : extracted . css
40
+ value : lol . css
41
41
} ) ;
42
42
} ;
43
43
0 commit comments