Commit Graph

1595 Commits

Author SHA1 Message Date
Marcos Marado a6476739f0 add more machine-readable data about the license
This small change is meant to make LibreJS happy.

Closes: #1273
2017-01-06 11:26:04 +01:00
Nils Knappmeier 9119265204 Added ".editorconfig"-file that specifies the indent for javascript-files (#1292)
* see http://editorconfig.org/
* This file only includes very basic settings. It may be expanded in the future
2017-01-06 10:14:59 +01:00
Nils Knappmeier d117b3e0f9 Eslint upgrade to 19.0.0 and configuration fixes (#1294)
Original PR by @travnels, commit-message edited by @nknapp

* Upgraded eslint to 19.0.0
* Cleaned up duplicate rules 'no-extra-parens', 'quote-props'
* eslint rule 'no-empty-label' was replaced.
  Rule 'no-empty-label' was removed and replaced by: ‘no-labels’. ‘no-labels’ already in the project
* eslint rule 'space-after-keywords' has been replaced
  Rules 'space-after-keywords' and 'space-return-throw-case' wer removed and replaced by ‘keyword-spacing’.
* Added parsoer-option: sourceType='module'
* Add unnecessary=false to 'quote-props' to remove warnings about unnecessarily quoted property. 

Code corrections
* helpers.js: unused variable 'depthString' removed, detected by new eslint
2017-01-06 10:03:46 +01:00
Marcos Marado 2b7ed7e0bb Fix istanbul dev dependency
According to npm's documentation[1], dependencies on github
repositories are declared with the following syntax:
    "module": "person/module"

This commit changes the package.json syntax on istanbul's dependency,
to follow the documentation.

[1] https://docs.npmjs.com/files/package.json#github-urls
2017-01-01 20:59:46 +01:00
Travis Nelson 9a36966b16 require('sys') is deprecated, using 'util' instead
(node:30288) DeprecationWarning: sys is deprecated. Use util instead.
2017-01-01 20:44:56 +01:00
Nils Knappmeier 6c92579faf Template for issues and pull-request
I've noticed that many issues are answered with "Please provide a jsfiddle".
This issue template tells the reporter to do that from the start.
2016-12-30 16:36:24 +01:00
Yehuda Katz 7535e48a79 Merge pull request #1243 from lawnsea/nested-partial-blocks
Walk up data frames for nested @partial-block
2016-09-10 07:10:36 -07:00
Kevin Decker 11b99b361d Merge pull request #1244 from blikblum/fix-build-windows
Fix build in windows - WIP
2016-08-23 07:12:06 -05:00
Luiz Américo 275ab37b2e Fix build in windows 2016-08-21 17:50:20 -03:00
Kevin Decker bff3af52f2 Merge pull request #1234 from blikblum/upgarde-jison
Upgrade jison to 0.4.16
2016-08-21 14:14:27 -05:00
Kevin Decker 9fb7baddcc Merge pull request #1239 from blikblum/patch-1
Update definition of BlockStatement.path
2016-08-21 14:12:35 -05:00
Lon Ingram 21696005cd Use XML-like tags in test instead of bizarre dot delimiters 2016-08-17 13:36:16 -05:00
Lon Ingram 601ce8a69f Add test reproducing #1185 2016-08-17 13:32:50 -05:00
Lon Ingram bbe0a94d6e Walk up data frames for nested @partial-block
The root cause of #1218 is that `invokePartial` creates a stack of data frames
for nested partial blocks, but `resolvePartial` always uses the value at top of
the stack without "popping" it. The result is an infinite recursive loop, as
references to `@partial-block` in the partial at the top of the stack resolve to
itself.

So, walk up the stack of data frames when evaluating. This is accomplished by
1) setting the `partial-block` property to `noop` after use and
2) using `_parent['partial-block']` if `partial-block` is `noop`

Fix #1218
2016-08-16 18:23:53 -05:00
Luiz Américo f2211ddd65 Update definition of BlockStatement.path
As pointed in https://github.com/wycats/handlebars.js/issues/1237 BlockStatement.path accepts in practice PathExpression or Literal.  
Updates its definition to reflect this fact
2016-07-21 20:45:25 -03:00
Luiz Américo e8722e2551 stick to 0.4.16. Tests does no pass with 0.4.17 2016-07-09 11:55:03 -03:00
Luiz Américo 094a2564fe upgrade jison to 0.4.17 2016-07-09 10:12:11 -03:00
Kevin Decker a6a0e50551 Merge pull request #1210 from kabirbaidhya/patch-1
Add a new lightweight package based on handlebars in the README
2016-05-17 12:20:44 -05:00
Kevin Decker 5c9d5b5b54 Merge pull request #1213 from jbboehr/hotfix/yargs-check
Fix test failure caused by yargs
2016-05-17 12:20:24 -05:00
John Boehr f0d4159a5e Fix test failure caused by yargs
In yargs 3.2, any non-truthy return value to check will fail: https://github.com/yargs/yargs/blob/master/CHANGELOG.md#302-20150213-1650-0000
It appears that this check is no longer necessary as the other contents of the check callback no longer exist: https://github.com/wycats/handlebars.js/commit/2e7a3bd70223c0e532a24290c7d817b951354541#diff-2aff13863648736946e83d70c5e63520L86
It appears the build failed for PR #1180, not sure why it was merged
2016-04-21 15:41:07 -07:00
Kabir 2ff795cf2f Add a new lightweight package based on handlebars in the README
Add a new package [just-handlebars-helpers](https://github.com/leapfrogtechnology/just-handlebars-helpers) on the list. 

This is a lightweight package that offers a collection of common handlebars helpers. And it is [fully tested](https://codecov.io/github/leapfrogtechnology/just-handlebars-helpers)
2016-04-12 16:17:12 +05:45
Kevin Decker e8ceafa652 Merge pull request #1191 from leo/patch-1
Added cory
2016-03-11 22:23:42 -06:00
Kevin Decker 6b644802d9 Merge pull request #1180 from TrySound/yargs
Use yargs
2016-03-11 22:23:00 -06:00
kpdecker 768ddbd661 Use objects for hash value tracking
The use of arrays was incorrect for the data type and causing problems when hash keys conflicted with array behaviors.

Fixes #1194
2016-03-11 22:16:18 -06:00
Kevin Decker 06baeaebfd Merge pull request #1187 from charleso/bugfix/1186-existing-program-block-param
Ensure that existing blockParams and depths are respected on dupe programs
2016-03-07 16:04:00 -06:00
Charles O'Farrell c7be766902 Ensure that existing blockParams and depths are respected on dupe programs
Fixes #1186
2016-03-08 07:23:45 +11:00
Mr. Leo b37232fc8d Added cory 2016-02-27 12:11:25 +01:00
Bogdan Chadkin 0757843712 Use yargs 2016-02-11 20:59:42 +03:00
Kevin Decker 27212f5953 Merge pull request #1177 from gennadiylitvinyuk/patch-1
Preserve License info in Closure Compiler
2016-02-05 08:31:59 -06:00
Gennadiy Litvinyuk 7130a11539 Preserve License info in Closure Compiler
To preserve license info in Closure Compiler the license has to be JSDoc-comment (not simple comment) and have @license before license text
2016-02-05 15:03:19 +01:00
Kevin Decker 4788b03192 Merge pull request #1171 from paulfalgout/patch-1
Contributing doc fix: failing thats -> failing tests
2016-01-20 02:05:46 -06:00
Paul Falgout 0b8fd1d8a8 Contributing doc fix: failing thats -> failing tests 2016-01-19 16:21:50 -06:00
Kevin Decker 89c8b3a886 Merge pull request #1166 from timwangdev/patch-1
Update license date
2016-01-05 21:46:51 -06:00
Tim Wang b55a120e82 Update license date 2016-01-06 10:47:29 +08:00
kpdecker dfc75545fa Update jsfiddle to point to latest 2015-12-26 18:49:28 -06:00
kpdecker 400bada31f Avoid multiple babel execution cycles 2015-12-26 18:49:28 -06:00
kpdecker 834695e241 Remove cdnjs copy task 2015-12-26 18:49:28 -06:00
kpdecker 5302782c08 Drop removed amd task from watch list 2015-12-26 18:49:28 -06:00
kpdecker 118836f390 Throw exception if id tracking args are passed
Fixes #1151
2015-12-26 18:49:28 -06:00
Kevin Decker ee6fadffb4 Merge pull request #1163 from adjohnson916/patch-1
Fix typos on decorators-api.md.
2015-12-24 09:15:34 -06:00
Anders D. Johnson ec64cf9293 Fix typos on decorators-api.md. 2015-12-23 15:28:46 -06:00
kpdecker 9a94d1771f Restore babel compile options 2015-12-14 02:52:38 -06:00
kpdecker 164f1c13f7 Use istanbul fork for proper line coverage 2015-12-14 02:46:42 -06:00
kpdecker 8517352e20 Remove amd files from the build
Users can utilize the UMD library if they are still using require.js and if they need to have specific modules, they can consume the cjs or es6 modules via webpack or similar.

Fix for #1096
2015-12-14 02:31:13 -06:00
kpdecker 63fdb92472 Drop extra Error params
This was causing a difficult to diagnose failure under IE and doesn’t give us enough value to justify the change.
2015-12-14 02:24:06 -06:00
Kevin Decker 8a9c79b799 Merge pull request #1153 from ryanmurakami/master
Adding documentation for running tests
2015-12-14 01:33:23 -06:00
Ryan Lewis eb1ec52b45 moving test documentation to contributing.md 2015-12-13 21:42:54 -08:00
Ryan Lewis 21bf95c92a Merge branch 'master' of https://github.com/ryanmurakami/handlebars.js 2015-12-13 20:42:13 -08:00
Ryan Lewis cc0b239aaf Adding documentation for running tests 2015-12-13 20:40:50 -08:00
kpdecker a6121cae79 Avoid error in older browsers in test
The tests are run through the transpiler and just reverting the user of template literal is easier than adding transpiler to the test stack.
2015-12-12 17:09:24 -06:00