Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

codecov

HyperTuner INI parser

INI parser for HyperTuner written in Dart.

Roadmap

Checkout Roadmap issue: #2

Example usage

from example/save_as_json.dart:

import 'dart:convert';
import 'dart:io';
import 'package:ini_parser/ini_parser.dart';
import 'package:path/path.dart' as p;
void main() async {
 final timer = Stopwatch()..start();
 const fileNames = [
 {
 'ecosystem': 'speeduino',
 'name': '202207',
 },
 {
 'ecosystem': 'fome',
 'name': 'fome_proteus_f4',
 },
 ];
 for (final fileName in fileNames) {
 final raw = File(
 p.join(
 Directory.current.path,
 'test/data/${fileName['ecosystem']}/ini/${fileName['name']}.ini',
 ),
 ).readAsStringSync();
 final config = await INIParser(raw).parse();
 final json = const JsonEncoder.withIndent(' ').convert(config);
 File(
 p.join(
 Directory.current.path,
 'test/data/${fileName['ecosystem']}/json/${fileName['name']}.json',
 ),
 ).writeAsStringSync(json);
 }
 // ignore: avoid_print
 print('Done in ${timer.elapsedMilliseconds}ms');
}

Compile and run:

dart compile exe example/save_as_json.dart
./example/save_as_json

About

INI parser for HyperTuner written in Dart

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Sponsor this project

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /