summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/word-wrap/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'includes/external/school/node_modules/word-wrap/index.d.ts')
-rw-r--r--includes/external/school/node_modules/word-wrap/index.d.ts50
1 files changed, 50 insertions, 0 deletions
diff --git a/includes/external/school/node_modules/word-wrap/index.d.ts b/includes/external/school/node_modules/word-wrap/index.d.ts
new file mode 100644
index 0000000..54ee5f2
--- /dev/null
+++ b/includes/external/school/node_modules/word-wrap/index.d.ts
@@ -0,0 +1,50 @@
+/**
+ * Wrap words to a specified length.
+ */
+export = wrap;
+
+declare function wrap(str: string, options?: wrap.IOptions): string;
+
+declare namespace wrap {
+ export interface IOptions {
+
+ /**
+ * The width of the text before wrapping to a new line.
+ * @default ´50´
+ */
+ width?: number;
+
+ /**
+ * The string to use at the beginning of each line.
+ * @default ´ ´ (two spaces)
+ */
+ indent?: string;
+
+ /**
+ * The string to use at the end of each line.
+ * @default ´\n´
+ */
+ newline?: string;
+
+ /**
+ * An escape function to run on each line after splitting them.
+ * @default (str: string) => string;
+ */
+ escape?: (str: string) => string;
+
+ /**
+ * Trim trailing whitespace from the returned string.
+ * This option is included since .trim() would also strip
+ * the leading indentation from the first line.
+ * @default true
+ */
+ trim?: boolean;
+
+ /**
+ * Break a word between any two letters when the word is longer
+ * than the specified width.
+ * @default false
+ */
+ cut?: boolean;
+ }
+} \ No newline at end of file