Merge pull request #3802 from marcinporebski/master

ini module def.
This commit is contained in:
Masahiro Wakame
2015-03-06 23:31:46 +09:00
2 changed files with 35 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
/// <reference path="ini.d.ts" />
/// <reference path="../node/node.d.ts" />
import fs = require("fs");
import ini = require("ini");
var ini_content = fs.readFileSync("path_to_file.ini", "utf-8");
var ini_object: any = ini.decode(ini_content);
var ini_rev_string: string = ini.encode(ini_object);
+25
View File
@@ -0,0 +1,25 @@
// Type definitions for ini v1.3.3
// Project: https://github.com/isaacs/ini
// Definitions by: Marcin Porębski <https://github.com/marcinporebski>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "ini"
{
interface EncodeOptions {
section: string
whitespace: boolean
}
function decode(inistring: string): any;
function parse(initstring: string): any;
function encode(object: any, options?: EncodeOptions): string;
function stringify(object: any, options?: EncodeOptions): string;
function safe(val: string): string;
function unsafe(val: string): string;
}