diff --git a/jquery.succinct/jquery.succinct-tests.ts b/jquery.succinct/jquery.succinct-tests.ts
new file mode 100644
index 000000000..7ca72048e
--- /dev/null
+++ b/jquery.succinct/jquery.succinct-tests.ts
@@ -0,0 +1,31 @@
+///
+
+// Call with no arguments (accepting defaults)
+$(".truncate").succinct();
+
+// Specify size
+$(".truncate").succinct({
+ size: 120
+});
+
+// Specify ellipsis replacement
+$(".truncate").succinct({
+ omission: "→"
+});
+
+// Specify flag to leave trailing special characters
+$(".truncate").succinct({
+ ignore: false
+});
+
+// Combine options
+$(".truncate").succinct({
+ size: 120,
+ omission: '...',
+ ignore: false
+});
+
+// Can chain jQuery methods
+$(".truncate")
+ .succinct()
+ .removeClass("truncate");
\ No newline at end of file
diff --git a/jquery.succinct/jquery.succinct.d.ts b/jquery.succinct/jquery.succinct.d.ts
new file mode 100644
index 000000000..489ee98d2
--- /dev/null
+++ b/jquery.succinct/jquery.succinct.d.ts
@@ -0,0 +1,18 @@
+// Type definitions for jQuery Succinct v1.1.0
+// Project: http://mikeking.io/succinct/
+// Definitions by: Matt Brooks
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module JQuerySuccinct {
+ interface Options {
+ size?: number;
+ omission?: string;
+ ignore?: boolean;
+ }
+}
+
+interface JQuery {
+ succinct(settings?: JQuerySuccinct.Options): JQuery;
+}
\ No newline at end of file