Nils Knappmeier
0c8230c253
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package.json
2020-01-09 00:17:28 +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
d23ccf636a
Merge branch '4.x'
...
# Conflicts:
# Gruntfile.js
# package-lock.json
# package.json
2019-12-14 18:46:25 +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
44ee971e44
Merge branch '4.x'
2019-12-05 08:02:40 +01:00
Nils Knappmeier
c40d9f33ad
chore: active linting and formatting on commit
2019-12-05 08:01:33 +01:00
Nils Knappmeier
4085e066fc
Merge branch 'rebuild'
...
# Conflicts:
# Gruntfile.js
# package-lock.json
# package.json
# spec/amd-runtime.html
# spec/amd.html
2019-12-03 22:28:41 +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
dce6f54fdf
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package-lock.json
# package.json
# spec/amd-runtime.html
# spec/amd.html
2019-11-18 08:26:56 +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
b0bb2a42b4
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package-lock.json
# package.json
2019-11-09 06:47:10 +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
566536b03d
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package-lock.json
# package.json
2019-10-08 22:22:01 +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
25bae31578
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# lib/handlebars/runtime.js
# package.json
2019-09-24 08:56:55 +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
35d3fdb1dd
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package-lock.json
# package.json
2019-09-03 22:24:48 +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
2f681d256f
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package.json
2019-04-13 16:48:27 +02: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
f349aa43c0
Merge branch '4.x'
...
# Conflicts:
# components/bower.json
# components/handlebars.js.nuspec
# components/package.json
# package.json
2019-02-07 11:06:49 +01:00