forked from external/vscode-xml
		
	TSLint
This commit is contained in:
		
							parent
							
								
									4bd8c9eddf
								
							
						
					
					
						commit
						988fbe22c0
					
				
					 6 changed files with 295 additions and 18 deletions
				
			
		
							
								
								
									
										156
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										156
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							| 
						 | 
					@ -73,6 +73,15 @@
 | 
				
			||||||
            "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
 | 
					            "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "argparse": {
 | 
				
			||||||
 | 
					            "version": "1.0.9",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "sprintf-js": "1.0.3"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "arr-diff": {
 | 
					        "arr-diff": {
 | 
				
			||||||
            "version": "1.1.0",
 | 
					            "version": "1.1.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
 | 
				
			||||||
| 
						 | 
					@ -164,6 +173,17 @@
 | 
				
			||||||
            "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
 | 
					            "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "babel-code-frame": {
 | 
				
			||||||
 | 
					            "version": "6.26.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "chalk": "1.1.3",
 | 
				
			||||||
 | 
					                "esutils": "2.0.2",
 | 
				
			||||||
 | 
					                "js-tokens": "3.0.2"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "balanced-match": {
 | 
					        "balanced-match": {
 | 
				
			||||||
            "version": "1.0.0",
 | 
					            "version": "1.0.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
 | 
				
			||||||
| 
						 | 
					@ -237,6 +257,12 @@
 | 
				
			||||||
            "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
 | 
					            "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "builtin-modules": {
 | 
				
			||||||
 | 
					            "version": "1.1.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "caseless": {
 | 
					        "caseless": {
 | 
				
			||||||
            "version": "0.11.0",
 | 
					            "version": "0.11.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
 | 
				
			||||||
| 
						 | 
					@ -291,6 +317,21 @@
 | 
				
			||||||
            "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
 | 
					            "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "color-convert": {
 | 
				
			||||||
 | 
					            "version": "1.9.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "color-name": "1.1.3"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "color-name": {
 | 
				
			||||||
 | 
					            "version": "1.1.3",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "color-support": {
 | 
					        "color-support": {
 | 
				
			||||||
            "version": "1.1.3",
 | 
					            "version": "1.1.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
 | 
				
			||||||
| 
						 | 
					@ -470,6 +511,18 @@
 | 
				
			||||||
            "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
 | 
					            "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "esprima": {
 | 
				
			||||||
 | 
					            "version": "4.0.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "esutils": {
 | 
				
			||||||
 | 
					            "version": "2.0.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "event-stream": {
 | 
					        "event-stream": {
 | 
				
			||||||
            "version": "3.3.4",
 | 
					            "version": "3.3.4",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
 | 
				
			||||||
| 
						 | 
					@ -1399,6 +1452,22 @@
 | 
				
			||||||
            "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
 | 
					            "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "js-tokens": {
 | 
				
			||||||
 | 
					            "version": "3.0.2",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "js-yaml": {
 | 
				
			||||||
 | 
					            "version": "3.10.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "argparse": "1.0.9",
 | 
				
			||||||
 | 
					                "esprima": "4.0.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "jsbn": {
 | 
					        "jsbn": {
 | 
				
			||||||
            "version": "0.1.1",
 | 
					            "version": "0.1.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
 | 
				
			||||||
| 
						 | 
					@ -1877,6 +1946,12 @@
 | 
				
			||||||
            "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
 | 
					            "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "path-parse": {
 | 
				
			||||||
 | 
					            "version": "1.0.5",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "pause-stream": {
 | 
					        "pause-stream": {
 | 
				
			||||||
            "version": "0.0.11",
 | 
					            "version": "0.0.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
 | 
				
			||||||
| 
						 | 
					@ -2213,6 +2288,15 @@
 | 
				
			||||||
            "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
 | 
					            "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
 | 
				
			||||||
            "dev": true
 | 
					            "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "resolve": {
 | 
				
			||||||
 | 
					            "version": "1.5.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "path-parse": "1.0.5"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "rimraf": {
 | 
					        "rimraf": {
 | 
				
			||||||
            "version": "2.6.2",
 | 
					            "version": "2.6.2",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
 | 
				
			||||||
| 
						 | 
					@ -2273,6 +2357,12 @@
 | 
				
			||||||
                "through": "2.3.8"
 | 
					                "through": "2.3.8"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "sprintf-js": {
 | 
				
			||||||
 | 
					            "version": "1.0.3",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "sshpk": {
 | 
					        "sshpk": {
 | 
				
			||||||
            "version": "1.13.1",
 | 
					            "version": "1.13.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
 | 
				
			||||||
| 
						 | 
					@ -2454,6 +2544,72 @@
 | 
				
			||||||
                "punycode": "1.4.1"
 | 
					                "punycode": "1.4.1"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "tslib": {
 | 
				
			||||||
 | 
					            "version": "1.9.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==",
 | 
				
			||||||
 | 
					            "dev": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tslint": {
 | 
				
			||||||
 | 
					            "version": "5.9.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "babel-code-frame": "6.26.0",
 | 
				
			||||||
 | 
					                "builtin-modules": "1.1.1",
 | 
				
			||||||
 | 
					                "chalk": "2.3.0",
 | 
				
			||||||
 | 
					                "commander": "2.13.0",
 | 
				
			||||||
 | 
					                "diff": "3.3.1",
 | 
				
			||||||
 | 
					                "glob": "7.1.2",
 | 
				
			||||||
 | 
					                "js-yaml": "3.10.0",
 | 
				
			||||||
 | 
					                "minimatch": "3.0.4",
 | 
				
			||||||
 | 
					                "resolve": "1.5.0",
 | 
				
			||||||
 | 
					                "semver": "5.5.0",
 | 
				
			||||||
 | 
					                "tslib": "1.9.0",
 | 
				
			||||||
 | 
					                "tsutils": "2.19.1"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "dependencies": {
 | 
				
			||||||
 | 
					                "ansi-styles": {
 | 
				
			||||||
 | 
					                    "version": "3.2.0",
 | 
				
			||||||
 | 
					                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
 | 
				
			||||||
 | 
					                    "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
 | 
				
			||||||
 | 
					                    "dev": true,
 | 
				
			||||||
 | 
					                    "requires": {
 | 
				
			||||||
 | 
					                        "color-convert": "1.9.1"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "chalk": {
 | 
				
			||||||
 | 
					                    "version": "2.3.0",
 | 
				
			||||||
 | 
					                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
 | 
				
			||||||
 | 
					                    "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
 | 
				
			||||||
 | 
					                    "dev": true,
 | 
				
			||||||
 | 
					                    "requires": {
 | 
				
			||||||
 | 
					                        "ansi-styles": "3.2.0",
 | 
				
			||||||
 | 
					                        "escape-string-regexp": "1.0.5",
 | 
				
			||||||
 | 
					                        "supports-color": "4.5.0"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "supports-color": {
 | 
				
			||||||
 | 
					                    "version": "4.5.0",
 | 
				
			||||||
 | 
					                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
 | 
				
			||||||
 | 
					                    "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
 | 
				
			||||||
 | 
					                    "dev": true,
 | 
				
			||||||
 | 
					                    "requires": {
 | 
				
			||||||
 | 
					                        "has-flag": "2.0.0"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tsutils": {
 | 
				
			||||||
 | 
					            "version": "2.19.1",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.19.1.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-1B3z4H4HddgzWptqLzwrJloDEsyBt8DvZhnFO14k7A4RsQL/UhEfQjD4hpcY5NpF3veBkjJhQJ8Bl7Xp96cN+A==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "requires": {
 | 
				
			||||||
 | 
					                "tslib": "1.9.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "tunnel-agent": {
 | 
					        "tunnel-agent": {
 | 
				
			||||||
            "version": "0.4.3",
 | 
					            "version": "0.4.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										12
									
								
								package.json
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								package.json
									
										
									
									
									
								
							| 
						 | 
					@ -24,15 +24,17 @@
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "scripts": {
 | 
					    "scripts": {
 | 
				
			||||||
        "vscode:prepublish": "npm run compile",
 | 
					        "vscode:prepublish": "npm run compile",
 | 
				
			||||||
        "compile": "tsc -p ./",
 | 
					        "compile": "npm run lint && tsc -p ./",
 | 
				
			||||||
        "watch": "tsc -watch -p ./",
 | 
					        "watch": "tsc -watch -p ./",
 | 
				
			||||||
        "postinstall": "node ./node_modules/vscode/bin/install",
 | 
					        "postinstall": "node ./node_modules/vscode/bin/install",
 | 
				
			||||||
        "test": "npm run compile && node ./node_modules/vscode/bin/test"
 | 
					        "test": "npm run compile && node ./node_modules/vscode/bin/test",
 | 
				
			||||||
 | 
					        "lint": "tslint -p tslint.json --fix"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "devDependencies": {
 | 
					    "devDependencies": {
 | 
				
			||||||
        "typescript": "^2.6.1",
 | 
					        "@types/mocha": "^2.2.42",
 | 
				
			||||||
        "vscode": "^1.1.6",
 | 
					 | 
				
			||||||
        "@types/node": "^7.0.43",
 | 
					        "@types/node": "^7.0.43",
 | 
				
			||||||
        "@types/mocha": "^2.2.42"
 | 
					        "tslint": "^5.9.1",
 | 
				
			||||||
 | 
					        "typescript": "^2.6.1",
 | 
				
			||||||
 | 
					        "vscode": "^1.1.6"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
'use strict';
 | 
					"use strict";
 | 
				
			||||||
// The module 'vscode' contains the VS Code extensibility API
 | 
					// The module 'vscode' contains the VS Code extensibility API
 | 
				
			||||||
// Import the module and reference it with the alias vscode in your code below
 | 
					// Import the module and reference it with the alias vscode in your code below
 | 
				
			||||||
import * as vscode from 'vscode';
 | 
					import * as vscode from "vscode";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// this method is called when your extension is activated
 | 
					// this method is called when your extension is activated
 | 
				
			||||||
// your extension is activated the very first time the command is executed
 | 
					// your extension is activated the very first time the command is executed
 | 
				
			||||||
| 
						 | 
					@ -9,16 +9,16 @@ export function activate(context: vscode.ExtensionContext) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Use the console to output diagnostic information (console.log) and errors (console.error)
 | 
					    // Use the console to output diagnostic information (console.log) and errors (console.error)
 | 
				
			||||||
    // This line of code will only be executed once when your extension is activated
 | 
					    // This line of code will only be executed once when your extension is activated
 | 
				
			||||||
    console.log('Congratulations, your extension "xml" is now active!');
 | 
					    console.log("Congratulations, your extension \"xml\" is now active!");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // The command has been defined in the package.json file
 | 
					    // The command has been defined in the package.json file
 | 
				
			||||||
    // Now provide the implementation of the command with  registerCommand
 | 
					    // Now provide the implementation of the command with  registerCommand
 | 
				
			||||||
    // The commandId parameter must match the command field in package.json
 | 
					    // The commandId parameter must match the command field in package.json
 | 
				
			||||||
    let disposable = vscode.commands.registerCommand('extension.sayHello', () => {
 | 
					    const disposable = vscode.commands.registerCommand("extension.sayHello", () => {
 | 
				
			||||||
        // The code you place here will be executed every time your command is executed
 | 
					        // The code you place here will be executed every time your command is executed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Display a message box to the user
 | 
					        // Display a message box to the user
 | 
				
			||||||
        vscode.window.showInformationMessage('Hello World!');
 | 
					        vscode.window.showInformationMessage("Hello World!");
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    context.subscriptions.push(disposable);
 | 
					    context.subscriptions.push(disposable);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,12 +4,12 @@
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// The module 'assert' provides assertion methods from node
 | 
					// The module 'assert' provides assertion methods from node
 | 
				
			||||||
import * as assert from 'assert';
 | 
					import * as assert from "assert";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// You can import and use all API from the 'vscode' module
 | 
					// You can import and use all API from the 'vscode' module
 | 
				
			||||||
// as well as import your extension to test it
 | 
					// as well as import your extension to test it
 | 
				
			||||||
import * as vscode from 'vscode';
 | 
					import * as vscode from "vscode";
 | 
				
			||||||
import * as myExtension from '../extension';
 | 
					import * as myExtension from "../extension";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Defines a Mocha test suite to group tests of similar kind together
 | 
					// Defines a Mocha test suite to group tests of similar kind together
 | 
				
			||||||
suite("Extension Tests", () => {
 | 
					suite("Extension Tests", () => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,12 +10,12 @@
 | 
				
			||||||
// to report the results back to the caller. When the tests are finished, return
 | 
					// to report the results back to the caller. When the tests are finished, return
 | 
				
			||||||
// a possible error to the callback or null if none.
 | 
					// a possible error to the callback or null if none.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import * as testRunner from 'vscode/lib/testrunner';
 | 
					import * as testRunner from "vscode/lib/testrunner";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// You can directly control Mocha options by uncommenting the following lines
 | 
					// You can directly control Mocha options by uncommenting the following lines
 | 
				
			||||||
// See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for more info
 | 
					// See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for more info
 | 
				
			||||||
testRunner.configure({
 | 
					testRunner.configure({
 | 
				
			||||||
    ui: 'tdd', 		// the TDD UI is being used in extension.test.ts (suite, test, etc.)
 | 
					    ui: "tdd", 		// the TDD UI is being used in extension.test.ts (suite, test, etc.)
 | 
				
			||||||
    useColors: true // colored output from test results
 | 
					    useColors: true // colored output from test results
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										119
									
								
								tslint.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								tslint.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,119 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    "rules": {
 | 
				
			||||||
 | 
					        "arrow-return-shorthand": true,
 | 
				
			||||||
 | 
					        "callable-types": true,
 | 
				
			||||||
 | 
					        "class-name": true,
 | 
				
			||||||
 | 
					        "comment-format": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "check-space"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "curly": true,
 | 
				
			||||||
 | 
					        "deprecation": {
 | 
				
			||||||
 | 
					            "severity": "warn"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "eofline": true,
 | 
				
			||||||
 | 
					        "forin": true,
 | 
				
			||||||
 | 
					        "import-blacklist": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "rxjs",
 | 
				
			||||||
 | 
					            "rxjs/Rx"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "import-spacing": true,
 | 
				
			||||||
 | 
					        "indent": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "spaces",
 | 
				
			||||||
 | 
					            4
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "interface-over-type-literal": true,
 | 
				
			||||||
 | 
					        "label-position": true,
 | 
				
			||||||
 | 
					        "max-line-length": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            140
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "member-access": false,
 | 
				
			||||||
 | 
					        "member-ordering": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "order": [
 | 
				
			||||||
 | 
					                    "static-field",
 | 
				
			||||||
 | 
					                    "instance-field",
 | 
				
			||||||
 | 
					                    "static-method",
 | 
				
			||||||
 | 
					                    "instance-method"
 | 
				
			||||||
 | 
					                ]
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "no-arg": true,
 | 
				
			||||||
 | 
					        "no-bitwise": true,
 | 
				
			||||||
 | 
					        "no-console": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "debug",
 | 
				
			||||||
 | 
					            "info",
 | 
				
			||||||
 | 
					            "time",
 | 
				
			||||||
 | 
					            "timeEnd",
 | 
				
			||||||
 | 
					            "trace"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "no-construct": true,
 | 
				
			||||||
 | 
					        "no-debugger": true,
 | 
				
			||||||
 | 
					        "no-duplicate-super": true,
 | 
				
			||||||
 | 
					        "no-empty": false,
 | 
				
			||||||
 | 
					        "no-empty-interface": true,
 | 
				
			||||||
 | 
					        "no-eval": true,
 | 
				
			||||||
 | 
					        "no-inferrable-types": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "ignore-params"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "no-misused-new": true,
 | 
				
			||||||
 | 
					        "no-non-null-assertion": true,
 | 
				
			||||||
 | 
					        "no-shadowed-variable": true,
 | 
				
			||||||
 | 
					        "no-string-literal": false,
 | 
				
			||||||
 | 
					        "no-string-throw": true,
 | 
				
			||||||
 | 
					        "no-switch-case-fall-through": true,
 | 
				
			||||||
 | 
					        "no-trailing-whitespace": true,
 | 
				
			||||||
 | 
					        "no-unnecessary-initializer": true,
 | 
				
			||||||
 | 
					        "no-unused-expression": true,
 | 
				
			||||||
 | 
					        "no-use-before-declare": true,
 | 
				
			||||||
 | 
					        "no-var-keyword": true,
 | 
				
			||||||
 | 
					        "object-literal-sort-keys": false,
 | 
				
			||||||
 | 
					        "one-line": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "check-open-brace",
 | 
				
			||||||
 | 
					            "check-catch",
 | 
				
			||||||
 | 
					            "check-else",
 | 
				
			||||||
 | 
					            "check-whitespace"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "prefer-const": true,
 | 
				
			||||||
 | 
					        "quotemark": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "double"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "radix": true,
 | 
				
			||||||
 | 
					        "semicolon": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "always"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "triple-equals": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "allow-null-check"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "typedef-whitespace": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "call-signature": "nospace",
 | 
				
			||||||
 | 
					                "index-signature": "nospace",
 | 
				
			||||||
 | 
					                "parameter": "nospace",
 | 
				
			||||||
 | 
					                "property-declaration": "nospace",
 | 
				
			||||||
 | 
					                "variable-declaration": "nospace"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "unified-signatures": true,
 | 
				
			||||||
 | 
					        "variable-name": false,
 | 
				
			||||||
 | 
					        "whitespace": [
 | 
				
			||||||
 | 
					            true,
 | 
				
			||||||
 | 
					            "check-branch",
 | 
				
			||||||
 | 
					            "check-decl",
 | 
				
			||||||
 | 
					            "check-operator",
 | 
				
			||||||
 | 
					            "check-separator",
 | 
				
			||||||
 | 
					            "check-type"
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue