dart-sass/pkg/sass_api/lib/sass_api.dart
2023-03-08 14:59:12 -08:00

46 lines
1.8 KiB
Dart

// Copyright 2021 Google Inc. Use of this source code is governed by an
// MIT-style license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT.
/// We strongly recommend importing this library with the prefix `sass`.
library sass;
// ignore_for_file: implementation_imports
import 'package:sass/sass.dart';
import 'package:sass/src/parse/parser.dart';
export 'package:sass/sass.dart';
export 'package:sass/src/ast/node.dart';
export 'package:sass/src/ast/sass.dart' hide AtRootQuery;
export 'package:sass/src/ast/selector.dart';
export 'package:sass/src/async_import_cache.dart';
export 'package:sass/src/exception.dart' show SassFormatException;
export 'package:sass/src/import_cache.dart';
export 'package:sass/src/interpolation_map.dart';
export 'package:sass/src/value.dart' hide ColorFormat, SpanColorFormat;
export 'package:sass/src/visitor/find_dependencies.dart';
export 'package:sass/src/visitor/interface/expression.dart';
export 'package:sass/src/visitor/interface/selector.dart';
export 'package:sass/src/visitor/interface/statement.dart';
export 'package:sass/src/visitor/recursive_ast.dart';
export 'package:sass/src/visitor/recursive_selector.dart';
export 'package:sass/src/visitor/recursive_statement.dart';
export 'package:sass/src/visitor/replace_expression.dart';
export 'package:sass/src/visitor/selector_search.dart';
export 'package:sass/src/visitor/statement_search.dart';
/// Parses [text] as a CSS identifier and returns the result.
///
/// Throws a [SassFormatException] if parsing fails.
///
/// {@category Parsing}
String parseIdentifier(String text) =>
Parser.parseIdentifier(text, logger: Logger.quiet);
/// Returns whether [text] is a valid CSS identifier.
///
/// {@category Parsing}
bool isIdentifier(String text) =>
Parser.isIdentifier(text, logger: Logger.quiet);