Skip to main content
Home

TypeScript implementation of BDL. You can use this library to implement your own BDL code generation.

This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Bun
This package works with Browsers
JSR Score
58%
Published
3 weeks ago (0.7.0)
I
Attribute
No documentation available
I
BdlAst
No documentation available
I
Container
No documentation available
I
I
Enum
No documentation available
I
EnumItem
No documentation available
I
Import
No documentation available
I
ImportItem
No documentation available
T
ModuleLevelStatement
No documentation available
T
OffsetEncoding
No documentation available
I
Oneof
No documentation available
I
OneofItem
No documentation available
I
Span
No documentation available
I
Struct
No documentation available
I
TypeExpression
No documentation available
I
Union
No documentation available
I
UnionItem
No documentation available
I
At
No documentation available
I
Attribute
No documentation available
T
AttributeSymbol
No documentation available
I
BdlCst
No documentation available
I
Container
No documentation available
I
Custom
No documentation available
I
Dot
No documentation available
T
EnumBlockStatement
No documentation available
I
EnumItem
No documentation available
I
Identifier
No documentation available
I
ImportAlias
No documentation available
I
ImportItem
No documentation available
T
ModuleLevelStatement
No documentation available
T
OffsetEncoding
No documentation available
T
OneofBlockStatement
No documentation available
I
OneofItem
No documentation available
T
PathItem
No documentation available
I
Sharp
No documentation available
I
Span
No documentation available
T
StructBlockStatement
No documentation available
I
ThrowsError
No documentation available
I
TypeExpression
No documentation available
T
UnionBlockStatement
No documentation available
I
UnionItem
No documentation available
f
collectAttributes
No documentation available
f
extend
No documentation available
f
getAttributeContent
No documentation available
f
getImportPaths
No documentation available
f
getTypeExpressions
No documentation available
f
groupAttributesBySlot
No documentation available
f
isImport
No documentation available
f
pathItemsToString
No documentation available
f
slice
No documentation available
T
DefStatement
No documentation available
f
findImportItemByTypeName
No documentation available
I
f
findStatementByTypeName
No documentation available
f
getImportPathSpan
No documentation available
f
getStatementSpan
No documentation available
f
pickImportItem
No documentation available
I
PickImportItemResult
No documentation available
f
pickImportStatementByPath
No documentation available
f
pickStatement
No documentation available
f
pickType
No documentation available
f
pickTypeInTypeExpression
No documentation available
f
pickTypeInTypeExpressions
No documentation available
v
baseVisitor
No documentation available
T
VisitFn
No documentation available
T
Visitor
No documentation available
I
Array
No documentation available
T
BonValue
No documentation available
I
Boolean
No documentation available
I
Dictionary
No documentation available
I
Entry
No documentation available
I
Field
No documentation available
I
Float
No documentation available
T
FloatValue
No documentation available
I
Identifier
No documentation available
I
Infinity
No documentation available
I
Integer
No documentation available
I
NotANumber
No documentation available
I
Null
No documentation available
I
Object
No documentation available
I
Primitive
No documentation available
T
PrimitiveValue
No documentation available
I
String
No documentation available
I
UnionValue
No documentation available
I
Value
No documentation available
f
toPojo
No documentation available
I
I
BonCst
No documentation available
T
BonValue
No documentation available
I
Boolean
No documentation available
I
Dot
No documentation available
I
Entry
No documentation available
I
Exponent
No documentation available
I
Field
No documentation available
I
Float
No documentation available
T
FloatValue
No documentation available
I
Fraction
No documentation available
I
Identifier
No documentation available
I
Infinity
No documentation available
I
Integer
No documentation available
I
Item
No documentation available
I
NotANumber
No documentation available
I
Null
No documentation available
T
OffsetEncoding
No documentation available
T
PathItem
No documentation available
I
Primitive
No documentation available
T
PrimitiveValue
No documentation available
I
Span
No documentation available
I
String
No documentation available
I
TypeInfo
No documentation available
I
Value
No documentation available
I
VerbatimString
No documentation available
f
parseBon
No documentation available
f
parseBonCst
No documentation available
f
fillBonTypes
No documentation available
I
BdlConfig
No documentation available
f
findBdlConfigPath
No documentation available
f
fromBonText
No documentation available
f
fromBonValue
No documentation available
f
gatherEntryModulePaths
No documentation available
f
getResolveModuleFileFn
No documentation available
f
loadBdlConfig
No documentation available
I
T
Paths
No documentation available
f
buildIr
No documentation available
I
BuildIrOptions
No documentation available
f
buildIrWithConfigObject
No documentation available
f
writeIrToBdlFiles
No documentation available
T
AttributeSlot
No documentation available
f
fromBonText
No documentation available
f
fromBonValue
No documentation available
I
Array
No documentation available
I
BdlIr
No documentation available
I
Custom
No documentation available
T
Def
No documentation available
I
Dictionary
No documentation available
I
Enum
No documentation available
I
EnumItem
No documentation available
I
Import
No documentation available
I
ImportItem
No documentation available
I
Module
No documentation available
I
Oneof
No documentation available
I
OneofItem
No documentation available
I
Plain
No documentation available
I
Struct
No documentation available
I
StructField
No documentation available
T
Type
No documentation available
I
Union
No documentation available
I
UnionItem
No documentation available
f
listEveryExternalTypePaths
No documentation available
f
listEveryImportedTypePaths
No documentation available
f
listEveryMissingExternalTypePaths
No documentation available
f
listEveryReferencedTypePaths
No documentation available
v
default
No documentation available
f
buildBdlIr
No documentation available
I
BuildBdlIrResult
No documentation available
f
buildImports
No documentation available
f
buildModule
No documentation available
T
DefStatement
No documentation available
I
f
getDefStatements
No documentation available
f
getLocalDefNames
No documentation available
f
getTypeNameToPathFn
No documentation available
I
ModuleFile
No documentation available
I
ParsedModuleFile
No documentation available
T
ResolveModuleFile
No documentation available
T
TypeNameToPathFn
No documentation available
I
Add
No documentation available
I
BdlIrDiff
No documentation available
T
DiffItem
No documentation available
I
Keep
No documentation available
I
Modify
No documentation available
I
Remove
No documentation available
I
Replace
No documentation available
I
As
No documentation available
I
Attribute
No documentation available
T
AttributeRef
No documentation available
T
BdlIrRef
No documentation available
I
Custom
No documentation available
I
Def
No documentation available
I
DefPath
No documentation available
T
DefRef
No documentation available
I
Enum
No documentation available
T
EnumItemRef
No documentation available
I
ErrorType
No documentation available
I
Fields
No documentation available
I
FieldType
No documentation available
I
FileUrl
No documentation available
I
Import
No documentation available
I
ImportItem
No documentation available
T
ImportItemRef
No documentation available
T
ImportRef
No documentation available
I
InputType
No documentation available
I
ItemType
No documentation available
I
Key
No documentation available
I
KeyTypePath
No documentation available
I
Module
No documentation available
I
ModulePath
No documentation available
T
ModuleRef
No documentation available
I
Name
No documentation available
I
Oneof
No documentation available
T
OneofItemRef
No documentation available
I
Optional
No documentation available
I
OutputType
No documentation available
I
Proc
No documentation available
T
ProcRef
No documentation available
I
Struct
No documentation available
T
StructFieldRef
No documentation available
I
This
No documentation available
T
TypeRef
No documentation available
I
Union
No documentation available
T
UnionItemRef
No documentation available
I
Value
No documentation available
I
ValueTypePath
No documentation available
f
moduleToString
No documentation available
f
parseBdl
No documentation available
f
patternToString
No documentation available
c
SyntaxError
No documentation available
f
parseBdlCst
No documentation available
v
default
No documentation available

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.