UNPKG

1.08 kBTypeScriptView Raw
1declare const defaultOutdent: Outdent;
2export interface Outdent {
3 /**
4 * Remove indentation from a template literal.
5 */
6 (strings: TemplateStringsArray, ...values: Array<any>): string;
7 /**
8 * Create and return a new Outdent instance with the given options.
9 */
10 (options: Options): Outdent;
11 /**
12 * Remove indentation from a string
13 */
14 string(str: string): string;
15}
16export interface Options {
17 trimLeadingNewline?: boolean;
18 trimTrailingNewline?: boolean;
19 /**
20 * Normalize all newlines in the template literal to this value.
21 *
22 * If `null`, newlines are left untouched.
23 *
24 * Newlines that get normalized are '\r\n', '\r', and '\n'.
25 *
26 * Newlines within interpolated values are *never* normalized.
27 *
28 * Although intended for normalizing to '\n' or '\r\n',
29 * you can also set to any string; for example ' '.
30 */
31 newline?: string | null;
32}
33export default defaultOutdent;
34export { defaultOutdent as outdent };
35//# sourceMappingURL=index.d.ts.map
\No newline at end of file