summaryrefslogtreecommitdiff
path: root/tools/ts_library_builder/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ts_library_builder/testdata')
-rw-r--r--tools/ts_library_builder/testdata/api.ts4
-rw-r--r--tools/ts_library_builder/testdata/globals.ts6
-rw-r--r--tools/ts_library_builder/testdata/moduleA.ts9
-rw-r--r--tools/ts_library_builder/testdata/moduleB.ts9
-rw-r--r--tools/ts_library_builder/testdata/moduleC.ts18
5 files changed, 46 insertions, 0 deletions
diff --git a/tools/ts_library_builder/testdata/api.ts b/tools/ts_library_builder/testdata/api.ts
new file mode 100644
index 000000000..f282a8414
--- /dev/null
+++ b/tools/ts_library_builder/testdata/api.ts
@@ -0,0 +1,4 @@
+export { foo, bar } from "./moduleA";
+export { Foo } from "./moduleB";
+/** jsdoc for arr */
+export const arr: string[] = [];
diff --git a/tools/ts_library_builder/testdata/globals.ts b/tools/ts_library_builder/testdata/globals.ts
new file mode 100644
index 000000000..41a86bdf8
--- /dev/null
+++ b/tools/ts_library_builder/testdata/globals.ts
@@ -0,0 +1,6 @@
+import * as moduleC from "./moduleC";
+
+// tslint:disable-next-line:no-any
+const foobarbaz: any = {};
+foobarbaz.bar = new moduleC.Bar();
+foobarbaz.qat = moduleC.qat;
diff --git a/tools/ts_library_builder/testdata/moduleA.ts b/tools/ts_library_builder/testdata/moduleA.ts
new file mode 100644
index 000000000..a5bd07e2f
--- /dev/null
+++ b/tools/ts_library_builder/testdata/moduleA.ts
@@ -0,0 +1,9 @@
+/** jsdoc for foo */
+export function foo(a: string, b: string) {
+ console.log(a, b);
+}
+
+// no jsdoc for bar
+export async function bar(promise: Promise<void>): Promise<void> {
+ return promise.then(() => {});
+}
diff --git a/tools/ts_library_builder/testdata/moduleB.ts b/tools/ts_library_builder/testdata/moduleB.ts
new file mode 100644
index 000000000..91f5ea875
--- /dev/null
+++ b/tools/ts_library_builder/testdata/moduleB.ts
@@ -0,0 +1,9 @@
+/** jsdoc about Foo */
+export class Foo {
+ private _foo = "foo";
+ /** jsdoc about Foo.log() */
+ log() {
+ console.log(this._foo);
+ return this._foo;
+ }
+}
diff --git a/tools/ts_library_builder/testdata/moduleC.ts b/tools/ts_library_builder/testdata/moduleC.ts
new file mode 100644
index 000000000..b998c9e9d
--- /dev/null
+++ b/tools/ts_library_builder/testdata/moduleC.ts
@@ -0,0 +1,18 @@
+/** jsdoc for Bar */
+export class Bar {
+ private _bar: string;
+ /** jsdoc for Bar.log() */
+ log() {
+ console.log(this._bar);
+ return this.log;
+ }
+}
+
+/**
+ * jsdoc for qat
+ * @param a jsdoc for qat(a)
+ * @param b jsdoc for qat(b)
+ */
+export function qat(a: string, b: string) {
+ return a + b;
+}