{
  "Print to console": {
    "prefix": "llog",
    "body": ["console.log('$0');"],
    "description": "Log output to console"
  },
 
  "Print vlaue to console": {
    "prefix": "ccl",
    "body": ["console.log('$0: ', $0);"],
    "description": "Log value to console"
  },
 
  "noop": {
    "prefix": "noop",
    "body": ["() => undefined"],
    "description": "noop"
  },
 
  "import": {
    "prefix": "import",
    "body": ["import { $2 } from '$1';"],
    "description": "import"
  },
 
  "describe test": {
    "prefix": "desc",
    "body": ["describe('$0', () => {", "", "});"],
    "description": "describe test"
  },
 
  "create test": {
    "prefix": "itt",
    "body": [
      "it('$0', () => {",
      "  const expected = '';",
      "  const result = '';",
      "  expect(result).toEqual(expected);",
      "});"
    ],
    "description": "create test"
  },
 
  "create test with spy": {
    "prefix": "ittspy",
    "body": [
      "it('calls $0', () => {",
      "  spyOn(component, '$0').and.returnValue(null);",
      "  component.();",
      "  expect(component.$0).toHaveBeenCalled();",
      "});"
    ],
    "description": "create test with spy"
  },
 
  "filter": {
    "prefix": "filter",
    "body": ["filter((v,i,a) => a.indexOf(v) === i)"],
    "description": "filter unique values in an array"
  }
}