everything_search_engine 0.1.0
everything_search_engine: ^0.1.0 copied to clipboard
A package that wraps Everything SDK API calls using FFI to make them accessible to Dart code.
A package that wraps Everything SDK API calls using FFI to make them accessible to Dart code.
- "
Everything" is a filename search engine for Windows.
Everything SDK provides a DLL and Lib interface to Everything over IPC.
Features #
Getting started #
dart pub add everything_search_engine
import 'package:everything_search_engine/everything.dart';
Everything everything = Everything.fromDefaultLibraryPath();
Usage #
import 'package:everything_search_engine/everything_search_engine.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
late Everything everything;
setUpAll(() {
everything = Everything.fromDefaultLibraryPath(isLocalTest: true);
});
group('ffi test', () {
test('query', () {
final results = everything.runQuery(
const Query(
search: r'^pubspec\.yaml$',
isMatchPath: false,
isRegex: true,
// isMatchCase: false,
// isMatchWholeWord: false,
requestFlags: RequestFlags(
dateCreated: true,
),
sort: EverythingSort.dateCreatedDescending,
max: 20,
offset: 0,
),
);
// ignore: avoid_print
print(results.items.join('\n'));
});
});
}