first commit
This commit is contained in:
50
node_modules/detect-indent/index.d.ts
generated
vendored
Normal file
50
node_modules/detect-indent/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
declare namespace detectIndent {
|
||||
interface Indent {
|
||||
/**
|
||||
Type of indentation. Is `undefined` if no indentation is detected.
|
||||
*/
|
||||
type: 'tab' | 'space' | undefined;
|
||||
|
||||
/**
|
||||
Amount of indentation, for example `2`.
|
||||
*/
|
||||
amount: number;
|
||||
|
||||
/**
|
||||
Actual indentation.
|
||||
*/
|
||||
indent: string;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Detect the indentation of code.
|
||||
|
||||
@param string - A string of any kind of text.
|
||||
|
||||
@example
|
||||
```
|
||||
import * as fs from 'fs';
|
||||
import detectIndent = require('detect-indent');
|
||||
|
||||
// {
|
||||
// "ilove": "pizza"
|
||||
// }
|
||||
const file = fs.readFileSync('foo.json', 'utf8');
|
||||
|
||||
// Tries to detect the indentation and falls back to a default if it can't
|
||||
const indent = detectIndent(file).indent || ' ';
|
||||
|
||||
const json = JSON.parse(file);
|
||||
|
||||
json.ilove = 'unicorns';
|
||||
|
||||
fs.writeFileSync('foo.json', JSON.stringify(json, null, indent));
|
||||
// {
|
||||
// "ilove": "unicorns"
|
||||
// }
|
||||
```
|
||||
*/
|
||||
declare function detectIndent(string: string): detectIndent.Indent;
|
||||
|
||||
export = detectIndent;
|
Reference in New Issue
Block a user