Skip to content

Instantly share code, notes, and snippets.

View mrmlnc's full-sized avatar
👨‍🏭
Working on something.

Denis Malinochkin mrmlnc

👨‍🏭
Working on something.
View GitHub Profile
> [email protected] bench /home/mrmlnc/fast-glob
> npm run bench-async && npm run bench-stream && npm run bench-sync
> [email protected] bench-async /home/mrmlnc/fast-glob
> npm run bench-async-flatten && npm run bench-async-deep && npm run bench-async-partial-flatten && npm run bench-async-partial-deep
> [email protected] bench-async-flatten /home/mrmlnc/fast-glob
> node ./out/benchmark --mode async --pattern "*"
import * as path from 'path';
import * as fs from 'fs';
import * as micromatch from 'micromatch';
import * as io from '../utils/io';
import { ITask, IOptions, IEntry } from '../types';
export type TMatch = string | IEntry;
declare namespace BemSDK {
export namespace EntityName {
/**
* Object to representation of entity name.
*/
interface EntityRepresentation {
/**
* The block name of entity.
*/
block: string;
var data = {
value: 123,
next: {
value: 321,
next: {
value: 348,
next: {
value: 981,
next: {
value: 712,
function mockupFetch(cache: object, url: stirng) {
return new Promise((resolve) => {
if (cache.hasOwnProperty(url)) {
return resolve(cache[url]);
}
setTimeout(() => {
const date = new Date();
const min = date.getMinutes();
const sec = date.getSeconds();
const str = ' some string ';
function normalize(input: string): string {
let length = input.length;
let i = 0;
while (i < length - 1) {
const char: string = input[i];
const nextChar: string = input[i + 1];
const words = ["eat", "tea", "tan", "ate", "nat", "bat"];
function updateDictionary(dict: object, word: string): void {
const key = word.split('').sort().join('');
if (!dict.hasOwnProperty(key)) {
dict[key] = [];
}
dict[key].push(word);
function median3(a: number, b: number, c: number): number {
if ((a - b) * (c - a) >= 0) {
return a;
} else if ((b - a) * (c - b) >= 0) {
return b;
}
return c;
}
console.log(2 === median3(1, 2, 3));
function hasLetter(dict: object, letter: char): boolean {
return dict.hasOwnProperty(letter);
}
function updateLetterStat(dict: object, letter: char): void {
if (!hasLetter(dict, letter)) {
dict[letter] = 0;
}
dict[letter] += 1;
@mrmlnc
mrmlnc / vscode.release.february.md
Created March 8, 2017 08:34
[vk.com/vs_code] Список изменений февральского релиза (1.10.1) редактора Visual Studio Code.

Что нового в февральском релизе VS Code 1.10.1?

Мини-карта кода

Самая запрашиваемая функциональность наконец-то в VS Code. Поддерживается два режима рендеринга:

  • Символьный (рендерит символы как есть)