 HarttleandHarttle
|
3f21382d43
|
feat: support not operator, #575
|
2023-01-03 01:34:03 +08:00 |
|
Jun Yang
|
92992689cd
|
refactor: Tag class support in registerTag()
|
2022-11-27 14:04:01 +08:00 |
|
Jun Yang
|
bb58d3e549
|
refactor: delay creation of operatorsTrie and hide this implementation
BREAKING CHANGE: use `operators` instead of `operatorsTrie` as Tokenizer constructor argument, #500
|
2022-11-27 14:04:01 +08:00 |
|
 HarttleandHarttle
|
e874b4060b
|
feat: export toValueSync & defaultOptions to evaluate expression, see #527
|
2022-08-15 01:53:48 +08:00 |
|
 jg-rpandGitHub
|
2f87708989
|
feat: inline comment tag (#514)
* style: remove unnecessary intermediate constant
* feat: add inline comment tag
* refactor: use readIdentifier when reading tag names
* docs: add inline comment tag
|
2022-07-08 01:46:15 +08:00 |
|
 James PriorandJun Yang
|
fde9924ee6
|
feat: implement liquid and echo tags, see #428
|
2021-12-19 21:09:26 +08:00 |
|
harttle
|
2f059f6a25
|
feat: support filters in if/unless/case, see #287
|
2021-02-12 22:22:41 +08:00 |
|
 Jason EtcovitchandJun Yang
|
befc33c4eb
|
feat: create trie programmatically in options
|
2021-02-04 09:11:28 +08:00 |
|
harttle
|
9c40da7369
|
fix: allow string literals contain delimiters, fixes #288
|
2021-01-24 12:49:19 +08:00 |
|
harttle
|
a492d8e23d
|
fix: raw block not ignoring {% characters, fixes #263
|
2020-12-08 00:12:20 +08:00 |
|
 wyoziandJun Yang
|
30dffb675e
|
Test for broken quoted property access
|
2020-10-09 21:18:40 +08:00 |
|
 wyoziandJun Yang
|
e67c3c6924
|
Make end brace peek stricter and fix the test
|
2020-10-09 21:18:40 +08:00 |
|
 wyoziandJun Yang
|
e2e410f334
|
Add incomplete quoted property access test
|
2020-10-09 21:18:40 +08:00 |
|
 wyoziandJun Yang
|
abfaf8a042
|
Test quoted property access tokenizing
|
2020-10-09 21:18:40 +08:00 |
|
harttle
|
8daf281fca
|
fix: throw an error if : omitted unintentionally, #212, #208
|
2020-03-31 14:05:38 +08:00 |
|
harttle
|
d2d6a38235
|
perf: introduce AST to avoid reparse
|
2020-03-15 02:51:25 +08:00 |
|
harttle
|
3dfdf982c9
|
perf: remove transient strings to reduce memory
|
2020-03-14 19:04:18 +08:00 |
|
harttle
|
6ea6881f08
|
feat: with & for in render tag, closes #195
|
2020-03-04 07:08:54 +08:00 |
|
harttle
|
870e7ec6aa
|
feat: globals shared between tags, see #185
|
2020-02-08 04:59:23 +08:00 |
|
harttle
|
fc0cf6fe7b
|
fix: expression and string literal parser, #186
|
2020-02-08 03:15:55 +08:00 |
|
harttle
|
76019e9e18
|
refactor: rewrite expression evaluation, fix #130
|
2019-08-26 10:15:43 -05:00 |
|
harttle
|
ae45c4622e
|
fix: break/continue omitting output before them, #123
BREAKING CHANGE: remove default export, now should be used like import
{Liquid} from 'liquidjs'
|
2019-08-26 10:15:43 -05:00 |
|
 Joonas MertanenandJun Yang
|
af841dc872
|
Add test for property access syntax
|
2019-08-08 08:08:18 -05:00 |
|
harttle
|
88c89fe3b3
|
style: introduce @typescript-eslint/recommended
|
2019-07-06 14:33:34 +08:00 |
|
harttle
|
53a835ab54
|
fix(#108): remove absolute path in emitted d.ts
|
2019-02-26 00:43:30 +08:00 |
|
harttle
|
542968e133
|
refactor: remove unused lexical regexps
|
2019-02-24 06:26:33 +08:00 |
|
harttle
|
5b6100d12b
|
refactor: strictly typed
|
2019-02-23 00:49:54 +08:00 |
|
harttle
|
c33d8f6828
|
feat: throw an Error if delimiter not matched
|
2019-02-20 22:40:09 +08:00 |
|
harttle
|
852c6ad453
|
refactor: remove mock-fs from dev dependency
|
2019-02-19 22:28:27 +08:00 |
|