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
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
b7eada0149
chore: fix grunt-saucelabs dependency
2019-10-02 22:42:52 +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
888750ec27
fix typings of resolvePartial-options
...
- derived from the object structure seen in the debugger
closes #1534
2019-09-03 21:40:21 +02:00
Nils Knappmeier
a26633f204
chore: fix integration tests
2019-08-31 19:27:11 +02:00
Nils Knappmeier
f9cce4dd02
chore: add framework for various integration tests
2019-08-31 13:18:47 +02: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
871acccbb1
test: remove safari from saucelabs
2019-04-13 15:55:52 +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
684f1032c6
chore: reactivate saucelabs-tests
2019-03-15 23:01:49 +01:00
Nils Knappmeier
40fb115e53
Revert "chore: re-activate saucelabs"
...
This reverts commit b2e2cfe56d .
2019-02-19 10:49:24 +01:00
Nils Knappmeier
b2e2cfe56d
chore: re-activate saucelabs
2019-02-19 10:31:42 +01:00
Nils Knappmeier
b92589a3b0
test: add test for NodeJS compatibility
...
The test is a simple addition to the existing tests. It should ensure
that the built Handlebars artifact only uses language features that are
available in old versions of NodeJS. A simple program and the
precompiler are started with NodeJS 0.10 to 11
2019-02-18 19:20:39 +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
Nils Knappmeier
f1c8b2e2a2
chore: disable sauce-labs
...
Related to #1497
2019-02-07 10:19:53 +01:00
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
Gennadiy Litvinyuk
45e14b7b45
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-11-11 12:01:16 -06:00
kpdecker
fee23342b1
Update target browser test versions
2016-11-11 12:01:16 -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
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
9a94d1771f
Restore babel compile options
2015-12-14 02:52:38 -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
871c32a6f9
Update target browser test versions
2015-12-12 16:26:48 -06:00
kpdecker
251ec3b128
Work around uglify preserveComments some issue
...
Root cause: https://github.com/gruntjs/grunt-contrib-uglify/issues/366
Fixes #1129
2015-11-19 22:54:20 -06:00
kpdecker
c21118d04b
Include tests for minimized artifacts
2015-11-19 22:53:31 -06:00
kpdecker
0aef72cb8e
Update to latest eslint
2015-09-01 17:56:32 -05:00
kpdecker
3ce04ddd23
Include inline source maps in babel build
2015-08-14 15:19:37 -05:00
kpdecker
ba31ef8ae4
Increase sauce test concurrency
2015-08-03 23:43:13 -05:00
kpdecker
bb9831b73e
Specify platform for firefox in sauce tests
...
Works around what appears to be an init issue within Sauce.
2015-08-03 23:42:50 -05:00
kpdecker
72eb10ca4b
Revert "Pull sauce tests out of CI"
...
This reverts commit e2ba22eaad .
2015-08-03 22:27:25 -05:00
kpdecker
9b1f9c7e44
Style updates
2015-08-03 17:03:37 -05:00
kpdecker
f3e8b18925
Add istanbul ignore to babel boilerplate
2015-08-01 21:46:45 -05:00
kpdecker
e2ba22eaad
Pull sauce tests out of CI
...
Disabling these until #1069 can resolve whatever the root issue is.
2015-08-01 16:08:57 -05:00
kpdecker
0263aa48bc
Run the precompiler module through es6 toolchain
2015-04-20 02:25:53 -05:00
kpdecker
fdc94207a3
Fix UMD build target generation
2015-04-16 16:54:30 -05:00
kpdecker
e3d3eda2e1
Add full support for es6
...
Converts the tool chain to use babel, eslint, and webpack vs. the previous proprietary solutions.
Additionally begins enforcing additional linting concerns as well as updates the code to reflect these rules.
Fixes #855
Fixes #993
2015-04-16 16:43:01 -05:00
kpdecker
dfca676d63
Fix test path
2014-08-25 22:39:01 -05:00
kpdecker
09d3c74c7f
Convert build to expose UMD from the default files
2014-08-25 22:06:15 -05:00
kpdecker
2f14fa57e5
Fix/simplify tests under sauce
2014-08-15 01:02:26 -05:00
kpdecker
a601b24a73
Update travis exec for S3 push
2014-03-29 13:27:12 -05:00
kpdecker
8347ee2591
Temporarily kill the AWS publish CI step
2014-03-05 18:17:46 -06:00
kpdecker
66538cc7fa
Drop opera tests
...
The Sauce implementation doesn't seem to work properly.
2014-03-05 15:03:13 -06:00
kpdecker
103e5f8409
Only lint 1 set of release content
2014-01-17 23:11:35 -06:00
kpdecker
a14daca1c6
Simplify sauce test environments
2014-01-17 23:11:13 -06:00
kpdecker
7151d15abb
Add AMD tests to sauce tests
2013-12-26 15:20:37 -06:00