33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
"use strict";
 | 
						|
Object.defineProperty(exports, "__esModule", { value: true });
 | 
						|
exports.fontFamily = void 0;
 | 
						|
exports.fontFamily = {
 | 
						|
    name: "font-family",
 | 
						|
    initialValue: '',
 | 
						|
    prefix: false,
 | 
						|
    type: 1 /* LIST */,
 | 
						|
    parse: function (_context, tokens) {
 | 
						|
        var accumulator = [];
 | 
						|
        var results = [];
 | 
						|
        tokens.forEach(function (token) {
 | 
						|
            switch (token.type) {
 | 
						|
                case 20 /* IDENT_TOKEN */:
 | 
						|
                case 0 /* STRING_TOKEN */:
 | 
						|
                    accumulator.push(token.value);
 | 
						|
                    break;
 | 
						|
                case 17 /* NUMBER_TOKEN */:
 | 
						|
                    accumulator.push(token.number.toString());
 | 
						|
                    break;
 | 
						|
                case 4 /* COMMA_TOKEN */:
 | 
						|
                    results.push(accumulator.join(' '));
 | 
						|
                    accumulator.length = 0;
 | 
						|
                    break;
 | 
						|
            }
 | 
						|
        });
 | 
						|
        if (accumulator.length) {
 | 
						|
            results.push(accumulator.join(' '));
 | 
						|
        }
 | 
						|
        return results.map(function (result) { return (result.indexOf(' ') === -1 ? result : "'" + result + "'"); });
 | 
						|
    }
 | 
						|
};
 | 
						|
//# sourceMappingURL=font-family.js.map
 |