harttle
2e5ab98bfc
feat: export toPromise and toValue, see #158
2020-08-05 00:46:01 +08:00
harttle
0dbb7792d7
docs: fix button style
2020-08-01 22:00:12 +08:00
harttle
3713fa08b2
docs: credit Peter deHaan as contributor
2020-07-25 23:31:48 +08:00
harttle
c5002d8cad
docs: location.hash for source code
2020-07-25 01:23:47 +08:00
Jun Yang and GitHub
ce0280ca9f
Merge pull request #235 from harttle/all-contributors/add-TrySound
...
docs: add TrySound as a contributor
2020-06-25 20:10:15 +08:00
Jun Yang and GitHub
97e7983bd8
Merge pull request #234 from TrySound/proper-modules
...
feat: setup universal browser and node builds
2020-06-25 20:08:47 +08:00
harttle
1a08efd402
docs: better style for API doc
2020-06-25 13:15:02 +08:00
harttle
e36f3ff291
feat: async filters, closes #232
2020-06-25 12:30:56 +08:00
harttle
f3f017bd37
style: spaces and extra NL
2020-05-30 22:13:20 +08:00
harttle
0d20a344b6
docs: manifest for liquidjs.com
2020-05-23 02:14:23 +08:00
Jun Yang and GitHub
3acbdfc1b7
Merge pull request #229 from stedman/patch-1
...
docs: Add hashes to `for` tag documentation
2020-05-23 01:56:13 +08:00
harttle
064ea99f49
docs: add credit for @stedman ( #229 ) and @aciccarello ( #223 )
2020-05-22 11:44:23 +08:00
harttle
71fb8a8b7c
chore: +pre-commit hook, -commitlint on travis
2020-05-22 11:41:32 +08:00
harttle
4f17c94988
feat: sort by key, see #227
2020-05-16 00:54:40 +08:00
harttle
673b015435
fix: properly treat unicode blanks, fixes #221
2020-04-28 20:55:30 +08:00
harttle
2fa4edaa84
docs: more specific description of strftime
2020-04-19 13:15:11 +08:00
harttle
4e34e78176
docs: fix docsearch
2020-04-12 20:45:52 +08:00
harttle
3873ba0783
docs: docsearch
2020-04-11 21:52:55 +08:00
harttle
f6789f517c
docs: make it clear for extnames, see #214
2020-04-03 23:08:09 +08:00
harttle
3cf8072df5
docs: fix news date in liquidjs.com
2020-04-01 14:34:13 +08:00
harttle
c923598b40
fix: coerce to Array in map and where filter
2020-04-01 02:22:44 +08:00
harttle
e750c35f8c
docs: add @cfjedimaster as a contributor
2020-04-01 00:02:17 +08:00
harttle
8daf281fca
fix: throw an error if : omitted unintentionally, #212 , #208
2020-03-31 14:05:38 +08:00
harttle
c30766ffe1
style: eslint fix docs/
2020-03-31 01:25:31 +08:00
harttle
983bcf467a
docs: add tutorials/options.md
2020-03-29 22:10:52 +08:00
harttle
9ebf11edcf
docs: update README to refer to liquidjs.com
2020-03-28 21:09:08 +08:00
harttle
687d3ad12a
chore: try fix travis again
2020-03-28 18:08:30 +08:00
harttle
b3db412428
fix: try fix travis
2020-03-28 17:50:51 +08:00
harttle
3e42d6b1b0
docs: website for LiquidJS
2020-03-28 17:21:07 +08:00
harttle
c371762c43
fix: default filter not applied for empty array
2020-03-26 01:39:30 +08:00
harttle
02e6171e25
chore: fix types
2020-03-25 00:25:47 +08:00
harttle
479c63350a
fix: throws on invalid arguments for prepend/append, fixes #208
2020-03-24 23:57:26 +08:00
harttle
c95b5bd718
docs: update README
2020-03-24 01:28:17 +08:00
harttle
6bf242b9fa
docs: reorder badges
2020-03-22 19:05:18 +08:00
Jun Yang
c36801640d
docs: update README.md to hornor backers
2020-03-17 01:36:07 +08:00
harttle
1673e84e27
perf: remove instanceof DelimitedToken
2020-03-15 02:51:25 +08:00
harttle
d2d6a38235
perf: introduce AST to avoid reparse
2020-03-15 02:51:25 +08:00
harttle
f7ef9b61c1
refactor: remove src/render/value.ts
2020-03-14 19:04:18 +08:00
harttle
3dfdf982c9
perf: remove transient strings to reduce memory
2020-03-14 19:04:18 +08:00
harttle
0f25017d5d
test: test case for array index, #201
2020-03-11 01:09:58 +08:00
harttle
76f69db752
style: eslint ignore docs/
2020-03-10 01:19:40 +08:00
harttle
3aa47f6c85
chore: add todolist for benchmark case
2020-03-10 01:10:13 +08:00
harttle
6de933897e
fix: concurrent write on LRU cache ( #200 )
2020-03-10 01:09:41 +08:00
harttle
06ad0481db
docs: fix demos
2020-03-10 01:08:25 +08:00
harttle
2c428221cb
test: cases for TagMap
2020-03-07 00:58:39 +08:00
harttle
f57156bccd
fix: stable sort for undefined keys, fixes #191
2020-03-05 02:04:58 +08:00
harttle
61dac49b04
feat: async cache.read()/write(), remove .has()
2020-03-05 01:47:53 +08:00
harttle
65b849c02a
fix: Buffer not defined for browser bundles, fixes #197
2020-03-05 01:46:38 +08:00
harttle
6ea6881f08
feat: with & for in render tag, closes #195
2020-03-04 07:08:54 +08:00
harttle
aa27a6cd7b
feat: support json filter, closes #192
2020-03-04 03:42:18 +08:00
harttle
152778b6e3
docs: include demo for LiquidJS used in browsers, #165
2020-03-03 00:37:37 +08:00
harttle
df8a919f71
feat: move filters/tags to instances, fixes #188
2020-03-03 00:02:29 +08:00
harttle
185312dbff
feat: "today" when using date filter, fixes #193
2020-02-21 01:48:10 +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
a9afc9730c
docs: add tgrandgent as contributor
2020-01-04 13:55:14 +08:00
harttle
5f9abdc8c6
test: integration cases for opts.fs, see #181
2020-01-04 13:53:08 +08:00
harttle
ba5ff3f41c
feat: full syntax for strftime, close #177
...
- strftime syntax: <flags><width><modifier><conversion>
- new conversions: %n, %t
- fixed conversions: %N
- flags: _ ^ - 0 # :
- modifiers: E, O (ignored)
2019-12-15 02:28:33 +00:00
harttle
c69ad538d4
test: remove mock for strftime cases
2019-12-14 18:34:14 +00:00
harttle
60ec74f55d
feat: nested property for the where filter, #178
2019-12-13 01:15:29 +08:00
harttle
f82da11f5a
fix: reading .first, .last of Array, closes #175
2019-11-16 01:14:09 +08:00
harttle
04df9294b5
fix: remove node dependencies for esm bundle, see #173
2019-11-15 10:53:54 +08:00
harttle
08cbb12228
chore: introduce commit message lint
2019-11-14 21:01:55 +08:00
harttle
0073b90b31
fix: liquidjs command in /bin/liquid.js, fixes #169
2019-11-10 00:13:18 +08:00
Jun Yang and GitHub
081c432334
docs: update readme
2019-11-09 10:26:58 +08:00
harttle
2dd43559b5
feat: support require.resolve for lookup, see #168
2019-11-07 18:46:37 +08:00
Jun Yang
d5e7b047bb
feat: Support for the "render" tag #163
2019-10-27 00:06:16 +08:00
harttle
b82fa9ed2b
pref: remove await/async from internal async calls
2019-10-26 08:57:33 -05:00
harttle
d4ad4b8a8c
docs: add .nojekyll
2019-10-24 19:30:46 +08:00
harttle
ab8db5394b
docs: fix some typos for the website demos
2019-10-20 22:57:28 +08:00
harttle
b02a227a81
docs: add home page for API doc
2019-10-20 22:53:29 +08:00
harttle
41a33834e7
docs: add related packages in README
2019-10-19 17:30:49 +08:00
harttle
53e7ea51bd
chore: upgrade sinon
2019-10-14 14:56:58 +08:00
harttle
ef3e520628
docs: update typedoc
2019-10-14 12:38:18 +08:00
harttle
7bae5bcb79
docs: add demo for React hooks and context ( #150 )
2019-10-08 21:50:59 +08:00
harttle
3a7ddaa2c3
chore: set demo packages private
2019-10-08 21:50:32 +08:00
harttle
6b83788077
feat: alias getTemplate() to parseFile()
...
* deprecate Liquid#getTemplate: use Liquid#parseFile instead
* deprecate Liquid#getTemplateSync: use Liquid#parseFileSync instead
2019-10-07 23:34:12 +08:00
harttle
4f8fc89c6f
docs: update reactjs demo for consistant ES6 style
2019-10-07 22:40:36 +08:00
harttle
cc8851e56f
doc: add Contribute Guidelines
2019-10-05 11:37:59 +08:00
harttle
d2c8d133ff
fix: unless content is not waited, fixes #160
2019-10-02 22:30:35 +08:00
Jun Yang and GitHub
96d98e4ebb
doc: update live demo link, see #157
2019-09-14 21:48:22 +08:00
harttle
f661cd8b85
doc: fix underscore prefixed doc files by adding .jekyll
2019-08-27 13:07:21 +08:00
harttle
493c4951e1
doc: update typedoc
2019-08-27 12:17:53 +08:00
harttle
d3f3d81e2e
doc: update typedoc and README.md
2019-08-26 23:31:53 +08:00
harttle
28330e1127
chore: fix benchmark
2019-08-26 10:15:43 -05:00
harttle
0426d08fd0
style: fix linting
2019-08-26 10:15:43 -05:00
harttle
7fb01ad69a
feat: renderSync, parseAndRenderSync and renderFileSync, see #48
2019-08-26 10:15:43 -05:00
harttle
8028f82499
refactor: return value of Tag#render is no longer used
...
BREAKING CHANGE: Tag#render now returns void, use emitter argument
to write rendered html.
2019-08-26 10:15:43 -05:00
harttle
76019e9e18
refactor: rewrite expression evaluation, fix #130
2019-08-26 10:15:43 -05:00
harttle
b65df447dc
fix: reactjs demo during yarn install, fixes #145
...
simply remove unused dependencies fixes this issue, but I removed
all package-lock.json / yarn.lock since the demo should always be
in sync with the codebase
2019-08-26 10:15:43 -05:00
harttle
3b9fc7e6bf
perf: target to es6, fixes #137
...
BREAKING CHANGE: ship to Node.js 8, the dist/liquid.cjs.js (main) nolonger
supports Node.js 6, other bundles are also provided via dist/liquid.esm.js, dist/liquid.js (ES5 umd) and liquid.min.js (minified ES5 umd)
2019-08-26 10:15:43 -05:00
harttle
f35ab6b72e
doc: update README and typedoc
2019-08-26 10:15:43 -05:00
harttle
ab3b824cf8
style: fix linting
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
harttle
854e12ba53
refactor: add emitter for code generation
2019-08-26 10:15:43 -05:00
Jun Yang
1e4f237022
fix: quotation tokenizing, #151
2019-08-10 01:24:36 +08:00
Jun Yang and GitHub
0408ae7f53
Update README.md
2019-08-06 10:56:03 +08:00
harttle
58f546ff80
doc: fix doc files with underscores
2019-08-06 01:52:50 +08:00
harttle
a85b650ab2
fix: publish bin directory to npm, fixes #146
2019-08-06 01:48:12 +08:00
Jun Yang and GitHub
d487a2d3ea
Create FUNDING.yml
2019-08-06 01:40:34 +08:00