fluent.js
    Preparing search index...

    Module @fluent/syntax - v0.19.0

    @fluent/syntax

    @fluent/syntax is a tooling library for parsing, serializing, and working with the Fluent syntax. It's part of Project Fluent.

    @fluent/syntax can be used both on the client-side and the server-side. You can install it from the npm registry or use it as a standalone script (as the FluentSyntax global).

    npm install @fluent/syntax
    
    import { parse, Resource } from "@fluent/syntax";

    const res = parse(`
    -brand-name = Foo 3000
    welcome = Welcome, {$name}, to {-brand-name}!
    `);

    assert(res instanceof Resource);

    The API reference is available at https://projectfluent.org/fluent.js/syntax.

    Parse

    FluentParser
    ParseError
    FluentParserOptions
    parse

    Serialize

    FluentSerializer
    FluentSerializerOptions
    serialize
    serializeExpression
    serializeVariantKey

    Data Model

    Annotation
    Attribute
    BaseComment
    BaseLiteral
    BaseNode
    CallArguments
    Comment
    FunctionReference
    GroupComment
    Identifier
    Junk
    Message
    MessageReference
    NamedArgument
    NumberLiteral
    Pattern
    Placeable
    Resource
    ResourceComment
    SelectExpression
    Span
    StringLiteral
    SyntaxNode
    Term
    TermReference
    TextElement
    VariableReference
    Variant
    Comments
    Entry
    Expression
    InlineExpression
    Literal
    PatternElement

    Other

    Transformer
    Visitor
    columnOffset
    lineOffset