Hannah Wolfe
1fd2edee2a
v4.7.5
2020-04-02 20:09:49 +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
Hannah Wolfe
7adc19ab40
v4.7.4
2020-04-01 18:20:30 +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
Nils Knappmeier
c9789691af
v4.7.3
2020-02-05 06:10:33 +01:00
papasmile
a32d05f2fc
Include Type Definition for runtime.js in Package
2020-02-04 21:58:49 +01:00
Nils Knappmeier
586e672c8b
v4.7.2
2020-01-13 21:53:14 +01:00
Nils Knappmeier
14ba3d0c43
v4.7.1
2020-01-12 13:21:08 +01:00
Nils Knappmeier
0d5c807017
v4.7.0
2020-01-10 17:24:06 +01:00
Nils Knappmeier
91a1b5d2f4
v4.6.0
2020-01-08 23:45:15 +01:00
Nils Knappmeier
d337f40d0e
test: show diff when test:bin fails
2020-01-08 23:17:23 +01:00
Nils Knappmeier
14b621caf5
test/style: remove or hide unused code in git.js, add tests
2019-12-14 18:41:06 +01:00
Nils Knappmeier
1ebce2b53c
test/style: use nyc instead of istanbul, npm audit fix
2019-12-14 18:41:06 +01:00
Nils Knappmeier
c40d9f33ad
chore: active linting and formatting on commit
2019-12-05 08:01:33 +01:00
Nils Knappmeier
e913dc5f12
chore: restructure build commands
...
- move dtslint (checkTypes) away from Gruntfile.js
(as it disturbs debugging `grunt`)
and call it directly as npm-script in travis-ci
- re-group task definition in Gruntfile.js
- use a multi-job travis build to
run linting, format, dtslint and tests
in parallel
- run only "npm test" on appveyor
- rename Grunt-tasks for be more descriptive
- SAUCE_USERNAME is not a secret variable anymore
it can be easily guessed anyway and the
[secure] value messes up with a lot of the
log output
- linting on commit disable during transition
2019-12-03 22:21:30 +01:00
Nils Knappmeier
1f61f21250
chore: configure prettier and eslint
...
- add prettier to do formatting
- add eslint-config-prettier to
disable rules conflicting with prettier
- remove eslint from grunt workflow
- use lint-stage to lint and format
on precommit
- use eslint and prettier in travis directly
- remove rules that are already part of
the "recommended" ruleset
That rational is that eslint and prettier should be run in
Travis-CI, on commit and as IDE integration (highlighting
errors directlry). They don't need to be run along with
test-cases. Getting linting errors when running the tests
because of missing semicolons is just annoying, but doesn't
help the overall code-quality.
2019-12-02 22:40:05 +01:00
Nils Knappmeier
c819c8b533
v4.5.3
2019-11-18 08:10:26 +01:00
Nils Knappmeier
93516a0b07
test: add sinon.js for spies, deprecate current assertions
...
- the goal is to get overall cleaner test.
- chai and sinon are standard libraries for testing
assertions and spies. We should not use custom ones.
2019-11-15 16:38:28 +01:00
Nils Knappmeier
93e284ed9b
chore: add chai and dirty-chai for better test assertions
2019-11-15 16:38:28 +01:00
Nils Knappmeier
8de121d21c
v4.5.2
2019-11-13 22:07:27 +01:00
Nils Knappmeier
7ef86173ab
v4.5.1
2019-10-29 05:42:23 +01:00
Nils Knappmeier
5e9d17f8fa
fix: move "eslint-plugin-compat" to devDependencies
2019-10-29 05:17:03 +01:00
Nils Knappmeier
b24797da01
v4.5.0
2019-10-28 19:47:51 +01:00
Nils Knappmeier
088e61812a
chore: add eslint-plugin-compat and eslint-plugin-es5
...
- tests are not compiled with babel and must thus be in
es5
- we don't use polyfills, so we need to make sure no
functions aren't used that are not supported by popular browsers. (like Object.assign in Safari and IE11)
- Boths are errors that usually only appear when running
tests in SauceLabs, which happens only on _after_
merging a PR.
2019-10-28 19:17:57 +01:00
Nils Knappmeier
8e1cce7918
v4.4.5
2019-10-20 23:08:10 +02:00
Nils Knappmeier
2ab261eab7
v4.4.4
2019-10-20 21:33:00 +02:00
Nils Knappmeier
2e53fba68f
v4.4.3
2019-10-08 22:05:35 +02:00
Nils Knappmeier
b793350fec
v4.4.2
2019-10-02 22:44:36 +02:00
Nils Knappmeier
b7eada0149
chore: fix grunt-saucelabs dependency
2019-10-02 22:42:52 +02:00
Nils Knappmeier
b8e769fcb6
v4.4.1
2019-10-02 21:52:34 +02:00
Nils Knappmeier
c53f340374
chore: use @knappi/grunt-saucelabs instead of github-dependency
...
- mostly because installing dependencies from github takes really
long in this case.
2019-10-02 21:46:16 +02:00
Nils Knappmeier
059b330579
v4.4.0
2019-09-29 15:29:13 +02:00
Nils Knappmeier
c958cc8955
v4.3.4
2019-09-28 13:25:05 +02:00
Nils Knappmeier
e4738491b3
v4.3.3
2019-09-27 07:46:55 +02:00
Nils Knappmeier
2357140c68
v4.3.2
2019-09-26 23:58:48 +02:00
Nils Knappmeier
050cca0866
v4.3.1
2019-09-25 00:32:32 +02:00
Nils Knappmeier
a89081d440
v4.3.0
2019-09-24 08:04:35 +02:00
Nils Knappmeier
fff3e40402
v4.2.1
2019-09-20 19:40:48 +02:00
Paul Falgout
c55a7bed78
fix: use cjs for browser fields
...
We should not be using pre-built files for the `browser`. Resolves https://github.com/wycats/handlebars.js/issues/1553
2019-09-20 18:54:42 +02:00
Nils Knappmeier
164c7ceea4
v4.2.0
2019-09-03 21:58:07 +02:00
Nils Knappmeier
f119497312
chore: attempt to fix saucelabs problems with custom lib
...
- custom "grunt-saucelabs"
- which uses custom "sauce-tunnel"
- which uses current "sauce connect proxy"
2019-08-31 23:58:21 +02:00
Nils Knappmeier
f98c6a5425
v4.1.2-0
2019-08-25 18:06:35 +02:00
Toby Harris
5eb59a5302
added browser to package.json, resolves #1102
2019-08-22 10:36:13 +10:00
Nils Knappmeier
10b5fcf92e
v4.1.2
2019-04-13 16:19:22 +02:00
Nils Knappmeier
594f1e30dd
chore: add missing typescript dependency, add package-lock.json
...
I suspect that the current problems with
saucelabs are due to a change transitive
dependency, but I'm not sure. I'm not
adding the package-lock.json to ensure
that this does not happen in the future.
2019-04-13 16:04:43 +02:00
Timothy Lindvall
3fb6687013
Port over linting and test for typings
...
- Move typings from lib/ to types/.
- Add dtslint for validating types.
- Use grunt-bg-shell to call out to dtslint during build step.
2019-03-19 16:07:05 -07:00
Nils Knappmeier
f691db546e
v4.1.1
2019-03-16 22:28:38 +01:00
Nils Knappmeier
048f2ce7d2
refactor: replace "async" with "neo-async"
...
The main reason is that neo-async takes a lot less space due to the missing lodash-dependency.
The other is speed.
closes #1431
2019-02-18 19:26:38 +01:00
Nils Knappmeier
7caca944b1
v4.1.0
2019-02-07 10:46:32 +01:00