Frederic Junod
7ba7a61bb8
Disable unknownDefines check when compiling individual examples
2014-09-17 16:11:15 +02:00
Frédéric Junod
007fc34a23
Merge pull request #2549 from fredj/assume-array-native
...
Use goog.array.ASSUME_NATIVE_FUNCTIONS define
2014-09-15 13:28:14 +02:00
Frederic Junod
fb87c22359
Set goog.array.ASSUME_NATIVE_FUNCTIONS to true
2014-09-11 13:24:13 +02:00
Guillaume Beraudo
590486fa72
Use pool thread for calling bin/check-example.js.
...
Saves 50s out of 60s on my machine, that is 83%.
Fixes https://github.com/openlayers/ol3/issues/2695
2014-09-11 09:30:44 +02:00
Tim Schaub
f17c33f631
Rename buildcfg to config
2014-08-22 07:28:05 -06:00
Tim Schaub
c7ba6f4c6e
Rename doc template from apidoc to api
2014-08-22 07:28:05 -06:00
Tim Schaub
1fd0bada51
Move apidoc config with other build related config
2014-08-22 07:28:05 -06:00
Tim Schaub
f498080d78
Fail if tasks have lint
2014-08-19 12:15:11 -06:00
Éric Lemoine
b3b5572763
Make the check target build ol.js
2014-08-11 14:22:01 +02:00
Frederic Junod
190db934ee
Always use goog.json.parse and set goog.json.USE_NATIVE_JSON=true
2014-08-07 17:14:50 +02:00
Frederic Junod
cf85079d22
Mark 'es5Strict' checks as errors
2014-08-07 17:14:49 +02:00
Tim Schaub
288c997322
Build css if source is newer
...
Previously, build/ol.css wasn't getting rebuilt on updates to css/ol.css.
2014-07-22 14:04:52 -06:00
Tim Schaub
e9c6e58663
Removing the build-all target
...
The ol-all.json and ol.json build configurations differ only in their use of the manage_closure_dependencies Compiler option. I don't think there is value in running both (there are plenty of other compiler options that we don't exercise in this same way).
2014-07-17 21:48:53 -06:00
Tim Schaub
4dc601f30d
Generate a ol-debug.js script useful for debugging
...
Instead of running everything through the Compiler just to remove whitespace, we provide a build that is a simple concatenation of all scripts in dependency order. This build (ol-debug.js) should never be used in production (the same applies to the old ol-whitespace.js build). Instead, the intention is that it be used to aid in debugging during development.
2014-07-17 21:33:02 -06:00
Tim Schaub
28a23a11b5
Remove ol-simple.js build
...
We've proven that we can, but that doesn't mean we should be building with `SIMPLE_OPTIMIZATIONS`.
2014-07-17 21:31:58 -06:00
Tim Schaub
f5830cc8e5
Unused JAVA executable
2014-07-12 14:46:05 -06:00
Tim Schaub
5010596ec0
Unused JAR executable
2014-07-12 14:45:20 -06:00
Tim Schaub
db431ebdc6
No reason for build.py to run generate-exports.js
...
The doc task does not use the generated exports.js file.
2014-07-12 14:43:50 -06:00
Tim Schaub
df2c14b7af
Remove unnecessary linting of generated exports file
2014-07-12 14:43:50 -06:00
Tim Schaub
3e23da7c83
Minify CSS
2014-07-11 21:25:21 -06:00
Andreas Hocevar
fc3ed93080
Use proj4.js from node_modules/ instead of copying it to build/
2014-07-09 15:33:13 +02:00
Andreas Hocevar
971c1137bc
Download and use new proj4js
2014-07-08 22:06:20 +02:00
Tim Schaub
6f398f93dd
Merge pull request #2309 from tschaub/test
...
Add a task to run the tests once with PhantomJS.
2014-07-06 06:52:13 -06:00
Tim Schaub
b452e04e08
Add a task to run the tests once with PhantomJS
...
The test.js task starts the development server and runs the tests in PhantomJS. As mentioned in the readme, when running the tests continuously during development, it is more convenient to start the dev server and visit the root of the test directory in your browser.
Later we can bring in Karma to drive PhantomJS and other browsers, but this simple "run once" task is useful for the CI job.
2014-07-05 19:42:30 -04:00
Éric Lemoine
f18dbcdb97
Remove bin/closure
...
And use the depswriter.py script from Closure Library downloaded by closure-util.
2014-07-05 23:46:03 +02:00
Éric Lemoine
fa25f2a477
Remove examples/loader.js
...
That script was used when Plovr was used for running the examples.
2014-07-05 23:36:59 +02:00
Tim Schaub
5a24d022cf
Extra annotations for build.py as well
2014-07-05 16:19:41 -04:00
Tim Schaub
d99a61545c
Use @observable annotation instead of @todo observable
2014-07-05 16:16:44 -04:00
Tim Schaub
4cf5ab4620
Use @api annotation instead of @todo api
2014-07-05 15:41:14 -04:00
Éric Lemoine
e0a8bb045a
Farewell Plovr
2014-07-04 10:51:18 +02:00
Éric Lemoine
46149ff6f9
Remove ununsed serve-integration-test target
2014-07-04 10:51:18 +02:00
Éric Lemoine
a4e923cf4b
Target integration-test renamed to ci
2014-07-04 10:51:17 +02:00
Éric Lemoine
1626399c08
Use serve.js as the test server
2014-07-04 10:51:17 +02:00
Éric Lemoine
1129e0d934
Get Closure Library from closure-util for host-examples
2014-07-04 10:51:17 +02:00
Éric Lemoine
f54398eda3
compilation_level is now just ADVANCED and SIMPLE
2014-07-04 10:51:17 +02:00
Éric Lemoine
167d13b4f6
Use closure-util's Closure lib for the check-requires target
2014-07-04 10:51:17 +02:00
Éric Lemoine
8c4a55cc65
Use build.js for compiling the examples all at once
2014-07-04 09:15:23 +02:00
Éric Lemoine
35888d1dc6
Use build.js for compiling the examples
2014-07-04 09:15:23 +02:00
Éric Lemoine
992e0fa218
Use serve.js instead of the Plovr server
2014-07-04 09:15:23 +02:00
Éric Lemoine
f89abb53a9
Use build.js for ol-all.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
4e8c9c5470
Use build.js for ol-whitespace.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
3ea304f5bf
Use build.js for ol-simple.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
04e60a9d37
Use build.js for ol.js
2014-07-04 09:15:22 +02:00
Tim Schaub
97985934e1
Remove libtess.js
2014-07-01 08:45:09 -04:00
Peter Robins
e08a98b624
Add classdesc to gjslint custom tags
2014-06-08 04:43:09 -04:00
Tim Schaub
4c8ba1bac6
Remove PhantomJS as a global dependency
2014-05-14 00:03:58 -06:00
Tim Schaub
193d5c9ac1
Rename EXTERNAL_SRC to EXPORTS
...
The build/exports.js file passes gjslint and jshint, so the separate linting task is not needed.
2014-04-29 09:57:25 -06:00
Tim Schaub
a083c6149a
No more generated internal source
...
With this change, the only two remaining generated scripts are build/exports.js and build/test/requireall.js. Both are only required by Plovr. With the Node based build task, a temporary exports.js file is created. The Node based server can be used to run the tests without build/test/requireall.js.
2014-04-29 09:57:25 -06:00
Tim Schaub
9b4f61be3e
No need for requireall.js when including exports.js
2014-04-29 09:57:25 -06:00
Tim Schaub
fd170eb295
Accept a path for exports file
2014-04-29 09:57:19 -06:00