lib/resolver/css.js
function resolvePrefixedValues(snippetObj, isImportant, syntax) {
		var prefixes = [];
		var lookup = {};

		var parts = cssEditTree.findParts(snippetObj.value);
		parts.reverse();
		parts.forEach(function(p) {
			var partValue = p.substring(snippetObj.value);
			(findVendorPrefixes(partValue) || []).forEach(function(prefix) {
				if (!lookup[prefix]) {
					lookup[prefix] = snippetObj.value;
					prefixes.push(prefix);
				}

				lookup[prefix] = utils.replaceSubstring(lookup[prefix], '-' + prefix + '-' + partValue, p);
			});
		});

		return prefixes.map(function(prefix) {
			return transformSnippet(snippetObj.name + ':' + lookup[prefix], isImportant, syntax);
		});
	}
function resolvePrefixedValues(snippetObj, isImportant, syntax) {
		var prefixes = [];
		var lookup = {};

		var parts = cssEditTree.findParts(snippetObj.value);
		parts.reverse();
		parts.forEach(function(p) {
			var partValue = p.substring(snippetObj.value);
			(findVendorPrefixes(partValue) || []).forEach(function(prefix) {
				if (!lookup[prefix]) {
					lookup[prefix] = snippetObj.value;
					prefixes.push(prefix);
				}

				lookup[prefix] = utils.replaceSubstring(lookup[prefix], '-' + prefix + '-' + partValue, p);
			});
		});

		return prefixes.map(function(prefix) {
			return transformSnippet(snippetObj.name + ':' + lookup[prefix], isImportant, syntax);
		});
	}
function resolvePrefixedValues ( snippetObj , isImportant , syntax ) { var prefixes = [ ] ; var lookup = { } ; var parts = cssEditTree . findParts ( snippetObj . value ) ; parts . reverse ( ) ; parts . forEach ( function ( p ) { var partValue = p . substring ( snippetObj . value ) ; ( findVendorPrefixes ( partValue ) || [ ] ) . forEach ( function ( prefix ) { if ( ! lookup [ prefix ] ) { lookup [ prefix ] = snippetObj . value ; prefixes . push ( prefix ) ; } lookup [ prefix ] = utils . replaceSubstring ( lookup [ prefix ] , '-' + prefix + '-' + partValue , p ) ; } ) ; } ) ; return prefixes . map ( function ( prefix ) { return transformSnippet ( snippetObj . name + ':' + lookup [ prefix ] , isImportant , syntax ) ; } ) ; }
Tries to produce properties with vendor-prefixed value
@param  {Object} snippetObj Parsed snippet object
@return {Array} Array of properties with prefixed values
Tries to produce properties with vendor - prefixed value