[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory  -  
[DIR]lib/2023-06-15 18:18 -  
[TXT]LICENSE.md1985-10-26 08:15 1.0K 
[TXT]README.md1985-10-26 08:15 813 d7c1522 post receive test [كارل مبارك]
[TXT]date-time-pattern-generator.d.ts1985-10-26 08:15 499  
[TXT]date-time-pattern-generator.d.ts.map1985-10-26 08:15 229  
[   ]date-time-pattern-generator.js1985-10-26 08:15 3.1K 
[TXT]error.d.ts1985-10-26 08:15 3.1K 
[TXT]error.d.ts.map1985-10-26 08:15 1.0K 
[   ]error.js1985-10-26 08:15 4.5K 
[TXT]index.d.ts1985-10-26 08:15 323  
[TXT]index.d.ts.map1985-10-26 08:15 340  
[   ]index.js1985-10-26 08:15 1.8K 
[TXT]manipulator.d.ts1985-10-26 08:15 648  
[TXT]manipulator.d.ts.map1985-10-26 08:15 241  
[   ]manipulator.js1985-10-26 08:15 2.5K 
[TXT]no-parser.d.ts1985-10-26 08:15 144  
[TXT]no-parser.d.ts.map1985-10-26 08:15 178  
[   ]no-parser.js1985-10-26 08:15 417  
[   ]package.json2023-06-15 18:21 1.8K 
[TXT]parser.d.ts1985-10-26 08:15 5.5K 
[TXT]parser.d.ts.map1985-10-26 08:15 1.7K 
[   ]parser.js1985-10-26 08:15 48K 
[TXT]printer.d.ts1985-10-26 08:15 348  
[TXT]printer.d.ts.map1985-10-26 08:15 359  
[   ]printer.js1985-10-26 08:15 3.9K 
[TXT]regex.generated.d.ts1985-10-26 08:15 145  
[TXT]regex.generated.d.ts.map1985-10-26 08:15 183  
[   ]regex.generated.js1985-10-26 08:15 325  
[TXT]time-data.generated.d.ts1985-10-26 08:15 106  
[TXT]time-data.generated.d.ts.map1985-10-26 08:15 192  
[   ]time-data.generated.js1985-10-26 08:15 16K 
[TXT]types.d.ts1985-10-26 08:15 4.3K 
[TXT]types.d.ts.map1985-10-26 08:15 3.6K 
[   ]types.js1985-10-26 08:15 3.3K 
# MessageFormat Parser

Hand-written ICU MessageFormat parser with compatible output as
[`intl-messageformat-parser`](https://www.npmjs.com/package/intl-messageformat-parser)
but 6 - 10 times as fast.

```
$ node benchmark
complex_msg AST length 10861
normal_msg AST length 1665
simple_msg AST length 364
string_msg AST length 131

== Baseline ==
complex_msg x 4,884 ops/sec ±0.97% (91 runs sampled)
normal_msg x 40,113 ops/sec ±1.08% (92 runs sampled)
simple_msg x 200,401 ops/sec ±1.12% (91 runs sampled)
string_msg x 241,103 ops/sec ±0.84% (92 runs sampled)

== This package ==
complex_msg x 31,590 ops/sec ±0.80% (88 runs sampled)
normal_msg x 278,703 ops/sec ±0.83% (95 runs sampled)
simple_msg x 2,038,061 ops/sec ±0.90% (96 runs sampled)
string_msg x 2,392,794 ops/sec ±0.67% (96 runs sampled)
```