Tomas Hubelbauer and Jun Yang
05c478c322
docs: explain how to point the Playground at the local build
...
This should help anyone looking to test their changes they made to LiquidJS via the Playground site also provided in the repository.
I have also added basic information on where the Playground is and how to run it in general.
2023-06-03 23:06:18 +08:00
Tomáš Hübelbauer and GitHub
87d4cc7e14
fix: sed invocations to work out of the box on macOS ( #615 )
...
* fix: sed invocations to work out of the box on macOS
These fixes make the sed invocations run on macOS but I am not sure if they will break the GNU sed invocations in return…
* fix: add macOS branches to the shell scripts
The sed command line was difficult (impossible?) to be made portable so I just added macOS conditions.
* Prototype the solution using an alias
It seems that this will not work because I keep getting "sedi: command not found".
* fix: use a Bash function instead of an alias to run sed portably
This seems to work on my local so let's see if it runs in the CI on GitHub.
* fix: use 2 spaces like the original scripts did
Not sure why VS Code went with 4.
* fix: use sedi for the build-changelog `1i\` part as well
I am curious if Ubuntu will handle the newline…
2023-06-03 22:56:25 +08:00
Tomáš Hübelbauer and GitHub
202556115f
chore: sed invocations for docs build to work on macOS ( #615 )
...
* fix: sed invocations to work out of the box on macOS
These fixes make the sed invocations run on macOS but I am not sure if they will break the GNU sed invocations in return…
* fix: add macOS branches to the shell scripts
The sed command line was difficult (impossible?) to be made portable so I just added macOS conditions.
* Prototype the solution using an alias
It seems that this will not work because I keep getting "sedi: command not found".
* fix: use a Bash function instead of an alias to run sed portably
This seems to work on my local so let's see if it runs in the CI on GitHub.
* fix: use 2 spaces like the original scripts did
Not sure why VS Code went with 4.
* fix: use sedi for the build-changelog `1i\` part as well
I am curious if Ubuntu will handle the newline…
2023-06-03 22:55:38 +08:00
Tomáš Hübelbauer and GitHub
db67118a75
test: Add tests for push ( #614 )
...
* Add support for the Jekyll sample filter
See https://jekyllrb.com/docs/liquid/filters
I am sorting the array randomly and then picking the first N items or all items if there is no sample limit.
* Add tests for `push`
I thought `push` was broken because it doesn't work on the Playground but that's not the case. Here are the tests to prove it. Taken from the `concat` tests.
* Remove the sample experiment
This got in from another branch lol.
* Recommend the build:dist command over the whole build
This one works for me locally whereas build:docs is reporting some issues.
* Return the full `build` command and explain how to use `commitlint` to workshop the message
I am working on a PR to make `build` run on macOS because it is a part of the pre-commit hook anyway so all contributors should make it work for them.
I have also shown how to check your messages against `commitlint` from the CLI because it is faster than using the VS Code GUI.
2023-05-30 00:06:22 +08:00
Tomáš Hübelbauer and GitHub
ba8b842452
feat: Add support for the Jekyll sample filter ( #612 )
...
* Add support for the Jekyll sample filter
See https://jekyllrb.com/docs/liquid/filters
I am sorting the array randomly and then picking the first N items or all items if there is no sample limit.
* Remove incorrect spaces before parens
Typo and copy-paste meet
2023-05-27 00:55:39 +08:00
Tomas Hubelbauer and Jun Yang
dca9ab52b8
Add support for the Jekyll push filter
...
See https://jekyllrb.com/docs/liquid/filters
2023-05-24 02:08:49 +08:00
semantic-release-bot
7ceff17fcb
chore(release): 10.7.1 [skip ci]
...
## [10.7.1](https://github.com/harttle/liquidjs/compare/v10.7.0...v10.7.1 ) (2023-04-24)
### Bug Fixes
* incorrect timezone correction for DST dates, fixes [#604 ](https://github.com/harttle/liquidjs/issues/604 ) ([33b3c01 ](https://github.com/harttle/liquidjs/commit/33b3c010af0cd17a303621331feab0119ca840ce ))
* timezoneOffset ignored in date when preserveTimezones is enabled, fixes [#605 ](https://github.com/harttle/liquidjs/issues/605 ) ([21ee27b ](https://github.com/harttle/liquidjs/commit/21ee27b57503f9d57f228973e1699972484e6089 ))
v10.7.1
2023-04-24 17:31:07 +00:00
Harttle and Jun Yang
648b158dbd
chore: update CI runs-on
2023-04-25 01:28:48 +08:00
Harttle and Jun Yang
33b3c010af
fix: incorrect timezone correction for DST dates, fixes #604
2023-04-25 01:28:48 +08:00
Harttle and Jun Yang
21ee27b575
fix: timezoneOffset ignored in date when preserveTimezones is enabled, fixes #605
2023-04-25 01:28:48 +08:00
semantic-release-bot
c2a8365054
chore(release): 10.7.0 [skip ci]
...
# [10.7.0](https://github.com/harttle/liquidjs/compare/v10.6.2...v10.7.0 ) (2023-03-21)
### Bug Fixes
* update remove.md ([#601 ](https://github.com/harttle/liquidjs/issues/601 )) ([1bddd60 ](https://github.com/harttle/liquidjs/commit/1bddd60b0191032d324526292027bc7fcd190dc1 ))
### Features
* JSON format by `space` in `json` filter ([7b87ea8 ](https://github.com/harttle/liquidjs/commit/7b87ea82d3d63420e548743c5a84a073f0cdad22 ))
v10.7.0
2023-03-21 16:57:29 +00:00
b2a1dc972e
docs: add mahyar-pasarzangene as a contributor for doc ( #602 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-03-22 00:55:05 +08:00
Mahyar Pasarzangene and GitHub
1bddd60b01
fix: update remove.md ( #601 )
...
The output was wrong. Filter would replace the rain all over the text.
2023-03-22 00:54:30 +08:00
Jun Yang
7b87ea82d3
feat: JSON format by space in json filter
2023-03-22 00:08:24 +08:00
allcontributors[bot] and Jun Yang
8037f7b4a4
docs: update .all-contributorsrc [skip ci]
2023-03-20 23:10:49 +08:00
allcontributors[bot] and Jun Yang
75aba92733
docs: update README.md [skip ci]
2023-03-20 23:10:49 +08:00
Jun Yang
b9f8d85c65
chore: add PR title checker
2023-03-20 23:09:19 +08:00
BaNgan and Jun Yang
e50267feaa
Update differences.md
...
- Shopify also has `json` filter, I think it is equivalent to liquidJS `json`
2023-03-20 22:58:46 +08:00
Harttle
04d62f070a
docs: update docs pipeline
2023-03-20 00:56:44 +08:00
semantic-release-bot
d04ccd79c9
chore(release): 10.6.2 [skip ci]
...
## [10.6.2](https://github.com/harttle/liquidjs/compare/v10.6.1...v10.6.2 ) (2023-03-19)
### Bug Fixes
* sample FS in render-file.md ([#594 ](https://github.com/harttle/liquidjs/issues/594 )) ([4542ddc ](https://github.com/harttle/liquidjs/commit/4542ddcfc3d5e245112a119bf22f0e00cb925791 ))
v10.6.2
2023-03-19 16:43:24 +00:00
Harttle and Jun Yang
9d823937cc
chore: upload npm errors for failed pipeline
2023-03-20 00:41:06 +08:00
Harttle and Jun Yang
da93102c1c
chore: upgrade API doc to latest typedoc, fixes #593
2023-03-20 00:41:06 +08:00
Harttle and Jun Yang
c6cde9cd10
chore: migrate test cases from Chai to Jest
2023-03-20 00:41:06 +08:00
allcontributors[bot] and Jun Yang
dccb90c591
docs: update .all-contributorsrc [skip ci]
2023-03-19 23:44:13 +08:00
allcontributors[bot] and Jun Yang
228a5c3bed
docs: update README.md [skip ci]
2023-03-19 23:44:13 +08:00
bobgubko and GitHub
4542ddcfc3
fix: sample FS in render-file.md ( #594 )
2023-03-19 23:42:41 +08:00
Jun Yang
2def145cf6
docs: update docs for ownPropertyOnly, #588
2023-03-04 00:21:41 +08:00
semantic-release-bot
14e059c933
chore(release): 10.6.1 [skip ci]
...
## [10.6.1](https://github.com/harttle/liquidjs/compare/v10.6.0...v10.6.1 ) (2023-03-02)
### Bug Fixes
* [expression] apply value equal for arrays, [#589 ](https://github.com/harttle/liquidjs/issues/589 ) ([9c0dc5f ](https://github.com/harttle/liquidjs/commit/9c0dc5fa39a31d477a5c5a2c5212034174bf0516 ))
* strip_html for multi line <script>/<style>/comments, [#70 ](https://github.com/harttle/liquidjs/issues/70 ) ([42d2590 ](https://github.com/harttle/liquidjs/commit/42d25902e855d3c06d5ead071bf55604f495c205 ))
v10.6.1
2023-03-02 16:17:49 +00:00
Harttle
771b9b9eba
style: fix code style
2023-03-03 00:14:38 +08:00
Harttle
9c0dc5fa39
fix: [expression] apply value equal for arrays, #589
2023-03-02 23:44:56 +08:00
Harttle
42d25902e8
fix: strip_html for multi line <script>/<style>/comments, #70
2023-03-02 23:01:15 +08:00
Jun Yang
d4e519c4a6
chore: update build badge, coverage to 100%, mv DEFAULT_FMT to defaultOptions
2023-02-23 01:05:54 +08:00
semantic-release-bot
5f4a004e90
chore(release): 10.6.0 [skip ci]
...
# [10.6.0](https://github.com/harttle/liquidjs/compare/v10.5.0...v10.6.0 ) (2023-02-22)
### Features
* LiquidOptions.dateFormat to override default date format ([#587 ](https://github.com/harttle/liquidjs/issues/587 )) ([3fb6646 ](https://github.com/harttle/liquidjs/commit/3fb66465c6fe1bf4dc2e1ace9157c23d0fc8f859 ))
v10.6.0
2023-02-22 16:00:10 +00:00
prassie and GitHub
3fb66465c6
feat: LiquidOptions.dateFormat to override default date format ( #587 )
...
doc: updates related to LiquidOptions.dateFormat
doc: revamped the date filter doc for easier reference
2023-02-22 23:56:33 +08:00
semantic-release-bot
d9cac4efca
chore(release): 10.5.0 [skip ci]
...
# [10.5.0](https://github.com/harttle/liquidjs/compare/v10.4.0...v10.5.0 ) (2023-02-14)
### Bug Fixes
* "ownPropertyOnly" not respected when passed via "renderOptions" ([d489916 ](https://github.com/harttle/liquidjs/commit/d489916231779149e110183400e3e597b8ee02ba ))
### Features
* Adds support for options to CLI and improves usability ([#586 ](https://github.com/harttle/liquidjs/issues/586 )) ([24c8a1e ](https://github.com/harttle/liquidjs/commit/24c8a1e3722e5359f02934e2814f9abfa888ee86 ))
v10.5.0
2023-02-14 15:06:52 +00:00
Harttle
8ef920928c
docs: add slavivanov and DaRosenberg into contributor list
2023-02-14 22:57:25 +08:00
Slav Ivanov and Harttle
d489916231
fix: "ownPropertyOnly" not respected when passed via "renderOptions"
2023-02-14 22:39:38 +08:00
24c8a1e372
feat: Adds support for options to CLI and improves usability ( #586 )
...
* Improved UX of CLI
* Updated docs and setup tutorial
* Corrected version number in TODO comments
* Downgraded lock file version
* Restored previous lock file
* Removed --keep-output-type option
* Switch to using async IO to avoid problems stdin in some scenarios
https://stackoverflow.com/questions/40362369/stdin-read-fails-on-some-input
https://stackoverflow.com/questions/40362369/stdin-read-fails-on-some-input
* Addressed feedback from code review
* Changed to curl-like systax for specifing inputs as literals, paths or stdin
---------
Co-authored-by: Daniel Rosenberg <[email protected] >
2023-02-14 22:03:00 +08:00
allcontributors[bot] and Jun Yang
a6618538d1
docs: update .all-contributorsrc [skip ci]
2023-02-04 11:33:02 +08:00
allcontributors[bot] and Jun Yang
c0c3c07ba1
docs: update README.md [skip ci]
2023-02-04 11:33:02 +08:00
prassie and GitHub
a55f44f095
Added documentation for date ordinals support in date filter via %q ( #581 )
...
* Added date ordinals support in date filter via %q
* fix: validation regex for default date format
* fix: validation regex for default date format
2023-02-04 11:31:30 +08:00
Jun Yang
7f76e1311f
docs: list sponsors & backers separately on liquidjs.com
2023-01-22 21:37:47 +08:00
semantic-release-bot
312000366d
chore(release): 10.4.0 [skip ci]
...
# [10.4.0](https://github.com/harttle/liquidjs/compare/v10.3.3...v10.4.0 ) (2023-01-02)
### Features
* support `not` operator, [#575 ](https://github.com/harttle/liquidjs/issues/575 ) ([3f21382 ](https://github.com/harttle/liquidjs/commit/3f21382d43cafa1e32162e58adabd22d5c3709ed ))
* support calling `date` without format string, [#573 ](https://github.com/harttle/liquidjs/issues/573 ) ([aafaa0b ](https://github.com/harttle/liquidjs/commit/aafaa0b4f9e84f466fbcc2cb2ae37fe8704c5272 ))
v10.4.0
2023-01-02 17:42:18 +00:00
Harttle and Harttle
3f21382d43
feat: support not operator, #575
2023-01-03 01:34:03 +08:00
Harttle and Harttle
aafaa0b4f9
feat: support calling date without format string, #573
2023-01-03 00:53:33 +08:00
semantic-release-bot
964e5e8961
chore(release): 10.3.3 [skip ci]
...
## [10.3.3](https://github.com/harttle/liquidjs/compare/v10.3.2...v10.3.3 ) (2022-12-18)
### Bug Fixes
* type compatible with v9 tag definition, support `Context` as scope in various render APIs, [#570 ](https://github.com/harttle/liquidjs/issues/570 ) ([fb6a9f8 ](https://github.com/harttle/liquidjs/commit/fb6a9f8717cd57522d53687da7e4718b28a7f68a ))
v10.3.3
2022-12-18 04:58:05 +00:00
Jun Yang
fb6a9f8717
fix: type compatible with v9 tag definition, support Context as scope in various render APIs, #570
2022-12-18 12:48:06 +08:00
semantic-release-bot
7526d4062d
chore(release): 10.3.2 [skip ci]
...
## [10.3.2](https://github.com/harttle/liquidjs/compare/v10.3.1...v10.3.2 ) (2022-12-13)
### Bug Fixes
* re-export error classes, [#569 ](https://github.com/harttle/liquidjs/issues/569 ) ([2663ee1 ](https://github.com/harttle/liquidjs/commit/2663ee16a066c74cbd387fe40154fdeb2136f35a ))
v10.3.2
2022-12-13 18:16:48 +00:00
Harttle and Harttle
2663ee16a0
fix: re-export error classes, #569
2022-12-14 02:14:03 +08:00
Harttle and Harttle
d24655887f
docs: update docs and demo for Value usage, fixes #568
2022-12-14 02:14:03 +08:00