{
    "JSDoc Comment": {
        "prefix": "/*",
        "body": [
            "/**\n",
            " * ${1:Comment}$0\n",
            "*/"
        ],
        "description": "A JSDoc comment"
    },
    "author email": {
        "prefix": "@au",
        "body": [
            "@author ${1:author_name} [${2:author_email}]"
        ],
        "description": "@author email (First Last)"
    },
    "Lisense desc": {
        "prefix": "@li",
        "body": [
            "@license ${1:MIT}$0"
        ],
        "description": "@lisence Description"
    },
    "Semantic version": {
        "prefix": "@ver",
        "body": [
            "@version ${1:0.1.0}$0"
        ],
        "description": "@version Semantic version"
    },
    "File overview": {
        "prefix": "@fileo",
        "body": [
            "/**\n",
            " * @fileoverview ${1:Description_of_the_file}$0",
            "*/"
        ],
        "description": "@fileoverview Description"
    },
    "Contructor": {
        "prefix": "@constr",
        "body": [
            "@contructor"
        ],
        "description": "@constructor"
    },
    "varname": {
        "prefix": "@p",
        "body": [
            "@param ${1:Type} ${2:varname} ${3:Description}"
        ],
        "description": "@param {Type} varname Description"
    },
    "return type desc": {
        "prefix": "@ret",
        "body": [
            "@return ${1:Type} ${2:Description}"
        ],
        "description": "@return {Type} Description"
    },
    "private": {
        "prefix": "@pri",
        "body": [
            "@private"
        ],
        "description": "@private"
    },
    "override": {
        "prefix": "@over",
        "body": [
            "@override"
        ],
        "description": "@override"
    },
    "protected": {
        "prefix": "@pro",
        "body": [
            "@protected"
        ],
        "description": "@protected"
    }
}
