diff --git a/find.js b/find.js new file mode 100644 index 00000000..695558b4 --- /dev/null +++ b/find.js @@ -0,0 +1,23 @@ +import fs from 'fs'; + +const files = fs.readdirSync('lib/', { + recursive: true +}); + +const q = process.argv[2]; + +var total = 0; + +for (const f of files) { + try { + const b = fs.readFileSync(`lib/${f}`, 'utf-8'); + if (b.includes(q) || f.includes(q)) { + total ++; + console.log(f); + } + } catch (error) { + + } +} + +console.log(`${total} files in total`); \ No newline at end of file diff --git a/lib/src/thread.dart b/lib/src/thread.dart new file mode 100644 index 00000000..ed9f8216 --- /dev/null +++ b/lib/src/thread.dart @@ -0,0 +1,27 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:math'; + +import 'package:async/async.dart'; +import 'package:collection/collection.dart'; +import 'package:html_unescape/html_unescape.dart'; + +import 'package:matrix/matrix.dart'; +import 'package:matrix/src/models/timeline_chunk.dart'; +import 'package:matrix/src/utils/cached_stream_controller.dart'; +import 'package:matrix/src/utils/file_send_request_credentials.dart'; +import 'package:matrix/src/utils/markdown.dart'; +import 'package:matrix/src/utils/marked_unread.dart'; +import 'package:matrix/src/utils/space_child.dart'; + +class Thread { + final Room room; + final String threadRootId; + + Thread({ + required Room this.room, + required String this.threadRootId + }) { + + } +} \ No newline at end of file