Type definitions and tests for git-config

This commit is contained in:
Sam Saint-Pettersen
2015-07-20 11:22:39 +01:00
parent dd9bc1f12e
commit 3ac0cbdf5d
4 changed files with 7 additions and 22 deletions
-11
View File
@@ -1,11 +0,0 @@
/// <reference path="git-config-async.d.ts" />
import gitConfig = require('git-config');
gitConfig(function(err: any, config: Object) {
console.log(JSON.stringify(config));
});
gitConfig('gitconfig', function(err: any, config: Object) {
console.log(JSON.stringify(config));
});
-9
View File
@@ -1,9 +0,0 @@
// Type definitions for git-config
// Project: https://github.com/eugeneware/git-config
// Definitions by: Sam Saint-Pettersen <https://github.com/stpettersens>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "git-config" {
function gitConfig(gitFile_or_cb: any, cb?: any): void; // Asynchronous version.
export = gitConfig;
}
+2 -2
View File
@@ -2,8 +2,8 @@
import gitConfig = require('git-config');
var config: Object = gitConfig.sync(); // => Object if .gitconfig exists.
var config: Object = gitConfig.sync();
console.log(JSON.stringify(config));
config = gitConfig.sync('gitconfig'); // => Object as gitconfig definitely exists.
config = gitConfig.sync('gitconfig');
console.log(JSON.stringify(config));
+5
View File
@@ -0,0 +1,5 @@
[user]
name = A Git User
email = git.user@domain.xyz
[push]
default = simple