Commit Graph

118 Commits

Author SHA1 Message Date
Rachel Fenichel
633fa9a5e2 Update gulpfile to use exports instead of gulp.task syntax 2020-02-13 16:11:34 -08:00
alschmiedt
3bde571daf Bump version for January 2020 release (#3646) 2020-01-23 14:46:29 -08:00
Sam El-Husseini
30aa75506c Release tasks renames (#3620)
* Revert package.json version

* Rename some tasks

* Added prerelease task
2020-01-21 14:08:27 -08:00
Sam El-Husseini
b87d23b976 Rebuild for release with options parsing fix. (#3618) 2020-01-21 13:40:17 -08:00
alschmiedt
1a2fb6ddf0 Add new build scripts (#3608)
* Add new build scripts

* Fix pr comments
2020-01-16 16:52:20 -08:00
Sam El-Husseini
6bd6bdefbc Upgrade closure + support for closure-library dependency (#3554)
* Upgrade closure and include hints on how to include the closure library in the build.

* Revert build-uncomprssed.

* Sort uncompressed.

* nit: comment.
2020-01-14 12:59:43 -08:00
Sam El-Husseini
e8a294b138 Use google-closure-deps in local build (#3432)
* Use google-closure-deps instead of python script for building in gulpfile (JS)
2019-11-12 11:26:20 -08:00
Neil Fraser
4d25193ead Add extern for goog. (#3417)
As of closure-compiler-v20191027.jar the compile now breaks due to a lack of ‘goog’ being defined.

../../temp_core/constants.js:24: ERROR - [JSC_UNDEFINED_VARIABLE] variable goog is undeclared
goog.provide('Blockly.constants');
^^^^

1 error(s), 0 warning(s)
Compiler exit code: 1
Compilation FAIL.

Upgrade closure compiler to v20191027
2019-11-09 08:10:30 -08:00
Sam El-Husseini
93755fef53 Treat compiler warnings as errors and run on travis (#3378)
* Enable compiler warnings as errors and run on travis
2019-10-31 15:49:28 -07:00
Sam El-Husseini
6170b77027 Add langfiles build task in gulp (#3331)
* Add build-langfiles to gulp, and add uncompressed + langfiles to build when building all
2019-10-24 11:11:03 -04:00
Sam El-Husseini
6d8f22f39a Add a lint plugin to ensure we only use ES5 syntax. (#3160)
* Add a lint plugin to ensure we only use ES5 only syntax.
2019-10-21 21:26:26 -04:00
Rachel Fenichel
1e2eb6bd60 Review cleanup 2019-10-21 10:46:34 -07:00
Rachel Fenichel
e716283191 Revert "3.20191018.0-develop"
This reverts commit ff87c135ee.
2019-10-18 14:26:02 -07:00
Rachel Fenichel
3946b56a26 Add script to bump minor version number
Creates a new branch, bumps, builds, tags, and pushes the new branch and new tag.
2019-10-18 14:24:06 -07:00
Rachel Fenichel
ff87c135ee 3.20191018.0-develop 2019-10-18 10:56:47 -07:00
Sam El-Husseini
7f41532717 Print the output of the closure compiler in the console after a debug compile. (#3272) 2019-10-17 11:44:41 -05:00
Rachel Fenichel
e11c7b0488 Update package.json 2019-10-14 14:02:43 -06:00
Sam El-Husseini
6a771a8636 Remove old node module, update tests to use the npm one. (#3111) 2019-09-27 10:32:52 -07:00
Sam El-Husseini
09d2a167f9 Fix travis by running browser tests in headless mode (#3001)
* Fix travis by running browser tests in headless mode
2019-09-11 17:25:22 -07:00
Sam El-Husseini
dc8d27397e Add a build debug npm script for convenience (#2961) 2019-09-03 16:56:15 -07:00
Sam El-Husseini
1d1401e00e Add local build tasks to gulp (#2895)
* Support compiling from the npm closure compiler and add gulp tasks
2019-08-22 10:04:41 -07:00
Sam El-Husseini
5af3d46341 Reorder package.json. (#2893) 2019-08-21 16:37:56 -07:00
Sam El-Husseini
6911228f32 Cherry-pick from master: No longer private 2019-08-13 16:28:29 -07:00
Sam El-Husseini
5ada490eca Cherry pick npm distribution change to develop (#2785) 2019-08-07 10:53:53 -07:00
Sam El-Husseini
9d593f2cb8 TypeScript Definition file (#2738)
* Add Typescript definition file for Blockly
2019-07-30 11:17:57 -07:00
Rachel Fenichel
dcdddd7c0c Make screenshot tests run 2019-07-23 13:06:37 -07:00
Rachel Fenichel
32064bea07 Bump version on develop 2019-07-22 11:34:05 -07:00
Rachel Fenichel
4915fdfe12 Update dependencies 2019-07-15 10:48:36 -07:00
Nicholas Cioli
a5717fb333 upgrade gulp to v4
As of NodeJS v12, gulp v3 fails to run at all. This small change
should allow for future compatibility with NodeJS.
2019-06-21 17:43:21 -05:00
Rachel Fenichel
da2a89e177 Update to webdriverio v5; fix resulting test breakages 2019-04-30 14:38:33 -07:00
Rachel Fenichel
a82604d75c Update version number to 1.20190419.0-develop 2019-04-19 11:38:11 -07:00
Rachel Fenichel
ab5b734e5a Update version number 2019-02-15 17:07:09 -08:00
Rachel Fenichel
d13ee11d18 Update dependencies 2019-02-11 11:53:24 -08:00
Rachel Fenichel
6fefa49112 Bump version number on develop 2018-12-19 16:55:58 -08:00
Rachel Fenichel
817399a793 Bump version number on master 2018-12-19 14:29:54 -08:00
Rachel Fenichel
17ab169772 Fix bad version number 2018-12-14 17:23:11 -08:00
Rachel Fenichel
a272e52a86 Bump version to 1.20181214 2018-12-14 15:46:56 -08:00
Rachel Fenichel
b7446e195c Update dependencies 2018-12-14 12:42:03 -08:00
Rachel Fenichel
200afba1d0 Update version number 2018-10-30 10:47:17 -07:00
Rachel Fenichel
9a12e97b86 Update some dev dependencies 2018-10-29 16:58:29 -07:00
Andrew n marshall
705f06eb2c Bumping develop branch version to 1.20180904.0-develop 2018-09-04 15:49:10 -07:00
Andrew n marshall
098472376b Bumping develop version to 1.20180831.0-develop 2018-08-30 16:43:01 -07:00
Andrew n marshall
764d9e826d Updating NPM dependencies to latest available. 2018-08-28 11:35:15 -07:00
RoboErikG
a8bb9091bb Add support for eslint5 (#2009)
Fixes #2006

- Makes a copy of .eslintrc in .eslintrc.json
- Updates eslint rules to support eslint5.
- Changes travis to use eslint5
2018-08-20 14:42:57 -07:00
Andrew n marshall
1bd135c9a5 Updating NPM package version to 1.20180629.0-develop (#1962) 2018-07-02 12:34:03 -07:00
Andrew n marshall
51253f9787 Updating npm dependencies. (#1936) 2018-06-26 12:32:49 -07:00
Andrew n marshall
7886d24130 Fixing xml.js: Always throw XML I/O errors; Support parsing in Node (#1911)
* Improved Blockly.XML comments.
 * Support JSDOM as an alternate parser under Node.js
 * Throw standard errors instead of goog.asserts.
 * Adding textToDomDocument_ and override in gulpfile.
2018-06-12 14:03:10 -07:00
Andrew n marshall
9b8704f4bc Adding travis_fold logging around each test (#1879)
Replace individual .travis.yml commands and test_runner.js with tests/run_all_tests.sh, which manages the travis_fold statements and accumulating the output of all the test phases.

This script is now in charge of test_setup.sh (previously handled by npm pretest script). It also adds green/red color coding to each test section, based on success and failure.
2018-05-22 17:23:01 -07:00
Andrew n marshall
f2b6c9a948 Work in progress (Needed a Travis run) (#1869)
Fix advanced compilation on Travis
2018-05-16 14:16:02 -07:00
Andrew n marshall
9eb05c4ad3 Don't build upon npm install. (#1855)
Build depends upon ../closure-library, which is outside the usual
npm process. And since the library ships pre-built, just concatenate
the built files to make the node-ready version.
2018-05-15 14:45:22 -07:00