Chris Garrett
19bdace85a
[FEAT] Extract the Handlebars parser ( #1713 )
...
Extracts the parser to `@handlebars/parser`, where it can be shared
between different implementations. This means that e.g. Glimmer/Ember
will be able to iterate on new features without forcing Handlebars to
adopt them immediately, and vice versa. All implementors will be able to
absorb changes as it makes sense for them.
2021-02-15 08:56:25 +01:00
Nils Knappmeier
071003b89c
docs: add note about reporting security-issues to contributing.md
2020-11-10 23:50:01 +01:00
Jay Linski
1a08e1d0a7
Update repository links
...
The project was moved, but some links weren't updated accordingly.
2020-08-12 08:42:19 +01:00
Nils Knappmeier
212f9d930b
Merge branch '4.x'
...
# Conflicts:
# integration-testing/multi-nodejs-test/test.sh
# spec/string-params.js
# spec/subexpressions.js
# spec/track-ids.js
2020-05-05 00:08:00 +02:00
John Boehr
77825f8d35
refator: In spec tests, use expectTemplate over equals and shouldThrow ( #1683 )
2020-05-05 00:04:33 +02:00
Jordan Mele
a65a55382c
Moved uglify-js from optionalDependencies to peerDependencies
2020-04-24 22:09:12 +02:00
Tim Gates
b1034a6702
docs: Fix simple typo, mulitple -> multiple
...
There is a small typo in lib/handlebars/compiler/whitespace-control.js.
Should read `multiple` rather than `mulitple`.
2020-04-15 23:04:50 +02:00
Hannah Wolfe
8727d2015a
chore: bumping yargs to v15
...
fixes #1673
- we no longer need to pin to yargs 14 for node 6 & 8 support
2020-04-03 21:03:29 +01:00
Hannah Wolfe
a39bfa5fe3
tests: added failing test for issue #1673
...
- demonstrates the regression
2020-04-03 21:03:29 +01:00
Hannah Wolfe
3789a30955
chore: start testing on Node.js 12 and 13
...
- make sure we're aware of all compatibility issues
2020-04-03 20:05:19 +01:00
Hannah Wolfe
75794c5dbc
breaking: drop support for Node.js < v10
...
- handlebars is changing to a policy of only supporting current and active versions of Node.js
2020-04-03 20:03:37 +01:00
Hannah Wolfe
3438891bd2
Revert "Switch cmd parser to latest minimist"
...
This reverts commit c2f1e62031 .
2020-04-03 19:26:21 +01:00
Hannah Wolfe
0ec71dcc5c
Merge branch '4.x'
2020-04-03 19:24:50 +01:00
Hannah Wolfe
e6ad93ea01
v4.7.6
v4.7.6
2020-04-03 18:56:22 +01:00
Hannah Wolfe
2bf4fc6fd3
Update release notes
2020-04-03 18:55:39 +01:00
Hannah Wolfe
b64202bc91
Update release-notes.md
...
- indicate changes have been reverted
2020-04-03 18:47:56 +01:00
Douglas Christopher Wilson
c2f1e62031
Switch cmd parser to latest minimist
2020-04-03 18:44:30 +01:00
Hannah Wolfe
08e9a11a34
Revert "chore: set Node.js compatibility to v6+"
...
This reverts commit 309d2b49a1 .
2020-04-03 18:44:30 +01:00
Hannah Wolfe
6f17a8e75c
Merge branch '4.x'
2020-04-02 20:34:06 +01:00
Hannah Wolfe
1fd2edee2a
v4.7.5
v4.7.5
2020-04-02 20:09:49 +01:00
Hannah Wolfe
3c9c2f5cf2
Update release notes
2020-04-02 20:09:16 +01:00
Hannah Wolfe
16487a088e
chore: downgrade yargs to v14
...
- allows us to support Node v6 and v8 for now
2020-04-02 19:28:36 +01:00
Hannah Wolfe
309d2b49a1
chore: set Node.js compatibility to v6+
...
- drop support for versions less than Node v6 via engines
- update integration tests to also test newer versions
2020-04-02 19:28:35 +01:00
Nils Knappmeier
645ac73844
test: fix integration tests
...
- They should fail, if any test fails
- Use "set -e" instead of "|| exit 1", because it suffices to be specified
at the top of each file
2020-04-02 19:25:37 +01:00
Nils Knappmeier
b454b02147
docs: update release-docs in CONTRIBUTING.md
...
- remove ember testing
- add docs for updating the website.
- add list of required accesses to publish
2020-04-02 14:10:47 +02:00
Hannah Wolfe
f8eade7b41
Merge branch '4.x'
2020-04-01 18:54:36 +01:00
Hannah Wolfe
d36adf9343
Revert "Update release-notes.md"
...
This reverts commit 2fd4a3da7a .
2020-04-01 18:49:13 +01:00
Hannah Wolfe
7adc19ab40
v4.7.4
v4.7.4
2020-04-01 18:20:30 +01:00
Hannah Wolfe
9dd8d10e12
Update release notes
2020-04-01 18:19:34 +01:00
Hannah Wolfe
4671c4b383
Use tmp directory for files written during tests
...
- Add spec/tmp directory with .gitkeep file to indicate the folder is intentional
- Add the folder contents to .gitignore
- Use this folder to output the sourcemap file during bin tests. This file is a sideeffect of the main test
2020-04-01 18:04:14 +01:00
DeeDeeG
e46baa1fe2
tasks/test-bin.js: Delete duplicate test
...
Per comment by @ErisDS on the GitHub PR:
https://github.com/wycats/handlebars.js/pull/1666#issuecomment-606805248
2020-04-01 17:25:35 +01:00
Hannah Wolfe
c491b4ea25
Revert "Update release-notes.md"
...
This reverts commit 738391a064 .
Think this needs to be left to the release tool :|
2020-04-01 17:21:20 +01:00
Hannah Wolfe
738391a064
Update release-notes.md
2020-03-31 17:05:33 +01:00
Hannah Wolfe
2fd4a3da7a
Update release-notes.md
2020-03-31 17:04:46 +01:00
Aori Nevo
80c4516fda
chore: add unit tests for cli options ( #1666 )
...
- adds full unit tests for all cli options
- demonstrates that nothing changes between minimist and yargs except a minor order change in the --help text
- proves b9c4b253e works the same as before
Co-authored-by: fabb <fabb@users.noreply.github.com >
2020-03-31 16:54:11 +01:00
Avi Vahl
d79212a662
fix: migrate from optimist to yargs ( #1666 )
...
closes #1658
- adapted code from master to latest yargs (`.option` calls).
```
4.x:
found 188 vulnerabilities (169 low, 4 moderate, 14 high, 1 critical) in 5815 scanned packages
4.x with this PR:
found 32 vulnerabilities (17 low, 1 moderate, 13 high, 1 critical) in 5829 scanned packages
```
2020-03-31 16:54:11 +01:00
Avi Vahl
b440c38886
chore: ignore external @types in tests
...
- some indirect dependencies install @types packages which are not compatible with the older typescript.
- adjusted test's tsconfig to not pick these up automatically, as the actual .d.ts does not depend on these external types.
2020-03-31 16:53:54 +01:00
Eli Skeggs
2dba7eee3f
docs: fix comparison link
2020-03-05 15:10:10 +01:00
Ilja leyberman
3800b7dd4c
Update README.markdown
...
added a new Project (openVALIDATION) to the section Handlebars in the Wild
2020-02-25 22:15:55 +01:00
Nils Knappmeier
2ea32e8db9
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package.json
2020-02-05 06:13:36 +01:00
Nils Knappmeier
c9789691af
v4.7.3
v4.7.3
2020-02-05 06:10:33 +01:00
Nils Knappmeier
9278f217e0
Update release notes
2020-02-05 06:10:09 +01:00
roydukkey
d78cc73d3c
Fixes spelling and punctuation
...
(cherry picked from commit fd3ca85d13 )
2020-02-05 06:06:42 +01:00
ismailjones
4de51fe26b
Add Type Definition for Handlebars.VERSION, Fixes #1647
2020-02-04 23:32:10 +01:00
papasmile
a32d05f2fc
Include Type Definition for runtime.js in Package
2020-02-04 21:58:49 +01:00
Nils Knappmeier
ad63f5189f
chore: add missing "await" in aws-s3 publishing code
...
closes #1644
2020-01-21 21:52:23 +01:00
roydukkey
fd3ca85d13
Fixes spelling and punctuation
2020-01-13 22:00:27 +01:00
Nils Knappmeier
edfe6b899c
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package.json
2020-01-13 21:58:50 +01:00
Nils Knappmeier
586e672c8b
v4.7.2
v4.7.2
2020-01-13 21:53:14 +01:00
Nils Knappmeier
f0c6c4cc1f
Update release notes
2020-01-13 21:52:50 +01:00