code: function getStylesheetSnippetsCompletions(editor, prefix) {
  	if (hasScope(editor, 'meta.property-value')) {
  		return false;
  	}
  
  	const syntax = detectSyntax(editor);
  
  	if (!completionsCache.has(syntax)) {
  		// Create cache with Emmet snippets completions
  		const registry = createSnippetsRegistry(syntax);
  		const snippets = convertToCSSSnippets(registry);
  		const completions = snippets.map(snippet => {
  			let rightLabel = snippet.property;
  			let description;
  			const keywords = snippet.keywords();
  			if (keywords.length) {
  				rightLabel += ` <span class="emmet-snippet-keywords">${removeFields(keywords.join(' | '))}</span>`;
  				description = 'Contains embedded keywords. Type `-` or `:` and first embedded keyword letters for completion.';
  			}
  
  			return {
  				text: snippet.key,
  				type: 'snippet',
  				rightLabelHTML: rightLabel,
  				description
  			};
  		});
  
  		completionsCache.set(syntax, completions);
  	}
  
  	let completions = completionsCache.get(syntax);
  
  	if (prefix) {
  		completions = completions.filter(completion => completion.text.indexOf(prefix) === 0);
  	}
  
  	return completions.map(completion => Object.assign({ replacementPrefix: prefix }, completion));
  }
docs: Returns completions for stylesheet languages (CSS, SCSS, Less etc.)
  @param  {TextEditor} editor
  @param  {String} prefix
  @return {Array}