Line data Source code
1 : import 'dart:async'; 2 : 3 : /// 4 : /// 5 : /// CAUTION: THIS FILE NEEDS TO BE MANUALLY COMPILED 6 : /// 7 : /// 1. in your project, create a file `web/web_worker.dart` 8 : /// 2. add the following contents: 9 : /// ```dart 10 : /// import 'package:hive/hive.dart'; 11 : /// 12 : /// Future<void> main() => startWebWorker(); 13 : /// ``` 14 : /// 3. compile the file using: 15 : /// ```shell 16 : /// dart compile js -o web/web_worker.dart.js -m web/web_worker.dart 17 : /// ``` 18 : /// 19 : /// You should not check in that file into your VCS. Instead, you should compile 20 : /// the web worker in your CI pipeline. 21 : /// 22 : 23 0 : Future<void> startWebWorker() => Future.value();