dart_prism 0.2.0 copy "dart_prism: ^0.2.0" to clipboard
dart_prism: ^0.2.0 copied to clipboard

A syntax highlighting library written in Dart, ported from PrismJS.

A syntax highlighting library written in Dart, ported from PrismJS.

Usage #

import 'package:dart_prism/dart_prism.dart';

void main() {
  final prism = Prism();

  // Parse text to AST nodes.
  final nodes = prism.parse('const name = "dart"', 'dart');

  // Render to an HTML string.
  final html = nodes.toHtml();

  print(html);
}

Development Tips #

Update language proto files #

./tool/update_languages.sh

Test coverage and update the per-test results #

Updating test cases and stats when changing the implementation:

dart tool/update_test_files.dart

It will update the test case files and output the test summary to test_cases_stats.txt.

2
likes
160
pub points
7%
popularity

Publisher

verified publishertagnote.app

A syntax highlighting library written in Dart, ported from PrismJS.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on dart_prism