Commit Graph

567 Commits

Author SHA1 Message Date
Omar Shehata 70478525bd Update version, CHANGES, and ion token for 1.68 release 2020-04-01 09:13:13 -04:00
Kevin Ring f67eb82ac8 Remove esm dependency, update CHANGES.md. 2020-03-19 23:45:13 +11:00
Kevin Ring 6eafc26c85 Add .gulp.json instead of explicitly specifying cjs in npm cmds. 2020-03-19 20:42:36 +11:00
Kevin Ring 47fa26074b Fix Cesium in Node.js 12+. 2020-03-04 20:18:08 +11:00
Matthew Amato 77d4f155a9 Update version, CHANGES, and ion token for 1.68 release. 2020-03-02 10:39:21 -05:00
Matthew Amato c276f0263b Make Cesium release server work on Node 12.
While we still can't use Node 12 for Cesium development, this change is
to make sure Cesium release zips can actually work under Node 12.
2020-03-02 09:39:37 -05:00
Matthew Amato 06a7763933 AnalyticalGraphicsInc -> CesiumGS
1. Update relevant AnalyticalGraphicsInc organization links to CesiumGS.

2. Remove Webstorm guide since it's unmaintained and reference an
unmaintained plugin

3. Update outdated email address in CODE_OF_CONDUCT.
2020-02-18 13:19:12 -05:00
greenkeeper[bot] 525595311e
chore(package): update karma-jasmine to version 3.1.1 2020-02-11 00:42:17 +00:00
Sean Lilley be4d7bb30e Update package.json to 1.66 2020-02-03 11:16:37 -05:00
greenkeeper[bot] 66371f75ab
chore(package): update mkdirp to version 1.0.0 2020-01-24 20:25:31 +00:00
Kevin Ring cb0f31c0bd Changes for January 2019 release (1.65). 2020-01-06 10:22:19 -05:00
Matthew Amato 456045f713
Merge pull request #8434 from AnalyticalGraphicsInc/greenkeeper/gulp-rename-2.0.0
Update gulp-rename to the latest version 🚀
2019-12-19 08:06:52 -05:00
Matthew Amato a9a8ade465
Merge pull request #8446 from AnalyticalGraphicsInc/greenkeeper/rollup-plugin-external-globals-0.5.0
Update rollup-plugin-external-globals to the latest version 🚀
2019-12-19 07:52:02 -05:00
Matthew Amato 2632a74225
Merge pull request #8402 from AnalyticalGraphicsInc/greenkeeper/yargs-15.0.1
Update yargs to the latest version 🚀
2019-12-19 07:51:32 -05:00
greenkeeper[bot] 6b65d33fb5
chore(package): update rollup-plugin-external-globals to version 0.5.0 2019-12-08 13:28:39 +00:00
greenkeeper[bot] d7a8de61d3
chore(package): update gulp-rename to version 2.0.0 2019-12-04 16:53:12 +00:00
Gabrielle Getz aed09e827d Updates for 1.64 release 2019-12-02 08:43:47 -05:00
greenkeeper[bot] 1ccdce059e
chore(package): update yargs to version 15.0.1 2019-11-16 22:59:32 +00:00
Matthew Amato 3f6ce5fda9 Bump version for 1.63.1 release 2019-11-06 08:32:17 -05:00
Matthew Amato 0697cb1d63 Update version, demo token, and CHANGES for release 2019-11-01 13:22:52 -04:00
Matthew Amato 869e77d3fa
Merge pull request #8287 from AnalyticalGraphicsInc/greenkeeper/open-7.0.0
Update open to the latest version 🚀
2019-10-30 21:13:18 -04:00
hpinkos 3558940b5f Merge branch 'more-cesiumjs.org-link' into cesiumjs.org-links 2019-10-21 10:52:02 -04:00
Hannah c82ec17cb0
Update package.json 2019-10-16 13:18:20 -04:00
Hannah 442de89510
Update package.json 2019-10-16 11:06:09 -04:00
hpinkos 4f23b39a04 update cesiumjs.org links 2019-10-15 16:49:19 -04:00
greenkeeper[bot] 9b4f7d2792
chore(package): update open to version 7.0.0 2019-10-15 18:43:51 +00:00
Matthew Amato dd4272fd77
Merge pull request #8265 from AnalyticalGraphicsInc/node-es6
Use ES6 modules under Node versions that support them.
2019-10-09 08:18:07 -04:00
Matthew Amato 16695223ce Use ES6 modules under Node versions that support them.
When running in a version of Node that supports ES6, this will now load
the ES6 version of Cesium instead of the transpiled modules or modules
loaded via ESM. It does it by setting the module type and entry points in
package.json.

There are 3 use cases this allows:

1. Roll-up and other tools that support resolving front-end dependencies
via node_modules can now make use of Cesium.
`import { defined, JulianDate } from 'cesium';` can now be used in such
systems instead of specifying the relative path to Source/Cesium.js This
makes it easier to write reusable components that rely on Cesium.

2. Since we are using Cesium ES6, node bundlers can perform treeshaking
and eliminate unused code, basically allow for building combined minified
node code with tools like roll-up.

3. Requiring in individual modules, such as `cesium/Source/Core/Cartesian3.js`
is now possible in situations where pulling the primary entry point is
not desired.

The one downside of this change is that ES6 versions of Node will no
longer automatically pull in the combined/minimized version of Cesium.js,
though its still technically possible to do via manual esm usage. This
may (or may not) impact performance under node in certain situations but
ultimately a build process is properly the preferred method for optimizing
node applications.
2019-10-08 11:26:09 -04:00
Matthew Amato 3fcf2317e8 Use built-in roll-up banner support. 2019-10-08 08:08:25 -04:00
Matthew Amato aabd27a760 Migrate Cesium to ES6 Modules
See https://github.com/AnalyticalGraphicsInc/cesium/pull/8224 for details.

eslint
There are a handful of new .eslintrc.json files, mostly to identify the files that are still AMD modules (Sandcastle/Workers). These are needed because you can't change the parser type with a comment directive (since the parser is the thing reading the file). We can finally detect unusued modules! So those have all been cleaned up as well.

requirejs -> rollup & clean-css
requirejs, almond, and karma-requirejs have all been removed. We now use rollup for building and minifying (via uglify) JS code and clean-css for css. These changes are fairly straight-forward and just involve calling rollup instead of requirejs in the build process.

Overall build time is significantly faster. CI is ~11 minutes compared to ~17 in master. Running makeZipFile on my machine takes 69 seconds compared to 112 seconds in master. There's probably plenty of room for additional optimization here too.

We wrote an published a small npm module, rollup-plugin-strip-pragma, for stripping the requirejs pragmas we use out of the release builds. This is maintained in the Tools/rollup-plugin-strip-pragma directory.

As for what we produce. The built version of Cesium is now a UMD module. So it should work anywhere that hasn't made the jump to ES6 yet. For users that were already using the "legacy" combined/minified approach, nothing changes.

One awesome thing about roll-up is that it compiles all of the workers at once and automatically detects shared codes and generates separate bundles under the hood. This means the size of our worker modules shrink dramatically and Cesium itself will load them much faster. The total minified/gzipped size of all workers in master is 2.6 MB compared to 225 KB in this branch! This should be most noticeable on demos like Geometry & Appearances which load lots of workers for the various geometry typs.

roll-up is also used to build Cesium Viewer, which is now an ES6 app.

We use clean-css via gulp and it is also a straightforward change from requirejs that requires no special mention.

Workers
While the spec allows for ES6 Web Workers, no browser actually supports them yet. That means we needed a way to get our workers into non-ES6 form. Thankfully, roll-up can generate AMD modules, which means we now have a build step to compile our Worker source code back into AMD and use the existing TaskProcessor to load and execute them. This build step is part of the standard build task and is called createWorkers. During development, these "built" workers are un-optimized so you can still debug them and read the code.

Since there is a build step, that means if you are changing code that affects a worker, you need to re-run build, or you can use the build-watch task to do it automatically.

The ES6 versions of Worker code has moved into Source/WorkersES6 and we build the workers into their "old home" of Source/Workers. cesiumWorkerBootstrapper and transferTypedArrayTest which were already non-AMD ES5 scripts remain living in the Workers directory.

Surprisingly little was changed about TaskProcessor or the worker system in general, especially considering that I thought this would be one of the major hurdles.

ThirdParty
A lot of our ThirdParty either already had a hand-written wrapper for AMD (which I updated to ES6) or had UMD which created problems when importing the same code in both Node and the browser. I basically had to update the wrapper of every third-party library to fix these problems. In some cases I updated the library version itself (Autolinker, topojson). Nothing to be too concerned about, but future clean-up would be using npm versions of these libraries and auto-generating the wrappers as needed so we don't hand-edit things.

Sandcastle
Sandcastle is eternal and manages to live another day in it's ancient requirejs/dojo 1.x form. Sandcastle now automatically uses the ES6 version of Cesium if it is available and fallsback to the ES5 unminified version if it is now. The built version of Sandcastle always uses CesiumUnminified, just like master. This means Sandcastle still works in IE11 if you run the combine step first (or use the relase zip)

Removed Cesium usage from Sandcastle proper, since it wasn't really needed
Generate a VERSION propertyin the gallery index since Cesium is no longer being included.
Remove requirejs from Sandcastle bucket
Update bucket to use the built version of Cesium if it is available by fallbackto the ES6 version during development.
Standalone.html was also updated
There's a bit of room for further clean-up here, but I think this gets us into master. I did not rename bucket-requirejs.html because I'm pretty sure it would break previously shared demos. We can put in some backwards compatible code later on if we want. (But I'd rather just see a full Sandcastle rewrite).

Specs
Specs are now all ES6, except for TestWorkers, which remain standard JS worker modules. This means you can no longer run the unbuilt unit tests in IE11. No changes for Chrome and Firefox.

Since the specs use ES6 modules and built Cesium is an ES5 UMD, I added a build-specs build step which generates a combined ES5 version of the specs which rely on Cesium as a global variable. We then inject these files into jasmine instead of the standard specs and everything works exactly as it did before. SpecRunner.html has been updated to inject the correct version of the script depending on the build/release query parameters.

The Specs must always use Cesium by importing Source/Cesium.js, this is so we can replace it with the built Cesium as describe above.

There's a bunch of room for clean-up here, such as unifying our two copies of jasmine into a single helper file, but I didn't want to start doing that clean-up as part of this already overly big PR. The important thing is that we can still test the built version and still test on IE/Edge as needed.

I also found and fixed two bugs that were causing failing unit tests, one in BingMapsImageryProviderSpec.js (which was overwriting createImage andnot setting it back) and ShadowVolumeAppearance.js (which had a module level caching bug). I think these may have been the cause of random CI failures in master as well, but only time will tell.

For coverage, we had to switch to karma-coverage-istanbul-instrumenter for native ES6 support, but that's it.

Finally, I updated appveryor to build Cesium and run the built tests under IE. We still don't fail the build for IE, but we should probably fix that if we want to keep it going.

NodeJS
When NODE_ENV is production, we now require in the minified CesiumJS directly, which works great because it's now a UMD module. Otherwise, we use the excellant esmpackage to load individual modules, it was a fairly straightforward swap from our old requirejs usage. We could probably drop esm too if we don't care about debugging or if we provie source maps at some point.
2019-10-03 11:51:23 -04:00
Matthew Amato de92ad61bf Update version, CHANGES, and ion token for release.
Also update autho metadata to Cesium GS, Inc.
2019-10-01 08:31:20 -04:00
Matthew Amato 12f2bf1af4
Merge pull request #8184 from AnalyticalGraphicsInc/update-node-modules
Update node modules
2019-09-20 10:19:54 -04:00
Aristeidis Bampakos 47d19c52c0 Remove instrumentForCoverage gulp task 2019-09-19 22:30:36 +03:00
hpinkos 1a8e2dd5a7 update node modules 2019-09-19 11:04:04 -04:00
Aristeidis Bampakos 3f4bdae71e Generate documentation in watch mode 2019-09-18 22:55:30 +03:00
hpinkos 95e17df2a4 2 degrees of precision 2019-09-18 14:39:48 -04:00
hpinkos 0133ed2241 Merge remote-tracking branch 'public-cesium/master' into optimize-approx-terrain-heights 2019-09-18 14:18:41 -04:00
Omar Shehata 37095c2bb6 Update CHANGES, Ion.js and package.json for 1.61 release 2019-09-03 10:37:41 -04:00
Matthew Amato b9fe8f33f4 Replace jscoverage with karma-coverage
1. Replace our ancient, windows-only jscoverage implementation with
karma-coverage, which works on all platforms and does not require a
separate instrumentation step. You now run coverage by simply typing
`npm run coverage`. This also provides improved results, such as branch
coverage, which the old system did not.
2. Updated Testing Guide
3. Remove old instrument link from index.html
4. Remove jscoverage and related code.
2019-08-27 21:10:14 -04:00
greenkeeper[bot] 8e8b178a95
chore(package): update yargs to version 14.0.0 2019-08-19 23:21:46 +00:00
Matthew Amato f18342d017 Re-enable Chrome for travis builds
Looks like the Chrome bug (or karma issue?) that prevented them from
running is now fixed.
2019-08-15 08:36:02 -04:00
Tinco Andringa a5481f2115
Add optimizeApproximateTerrainHeights task to gulpfile 2019-08-08 20:36:03 +02:00
Tinco Andringa 10fd4be0f2
Merge branch 'master' into optimize-approx-terrain-heights 2019-08-08 20:22:39 +02:00
Tom Fili d25beb58f9 Updated CHANGES, package.json and Ion.js for the release 2019-08-01 08:52:39 -04:00
Tinco Andringa ab73eaf7d3
Merge branch 'master' into optimize-approx-terrain-heights 2019-07-31 11:26:04 +02:00
Matthew Amato 3d4121bc54
Merge pull request #7972 from AnalyticalGraphicsInc/greenkeeper/globby-10.0.0
Update globby to the latest version 🚀
2019-07-30 08:59:49 -04:00
greenkeeper[bot] da16e80717 chore(package): update karma-chrome-launcher to version 3.0.0 2019-07-12 23:36:47 +00:00
Tom Fili f01b199116 Updated ion token and package.json version 2019-07-01 06:30:42 -04:00
greenkeeper[bot] c8cdeea136 chore(package): update globby to version 10.0.0 2019-06-29 18:02:50 +00:00
Tinco Andringa 9b86953929 Optimize approximateTerrainHeights file for quicker page loads 2019-06-24 17:33:32 +02:00
hpinkos 4a65af0c6a 1.58.1 npm release 2019-06-03 16:27:42 -04:00
hpinkos c2362b89a5 Update for 1.58 2019-06-03 11:30:57 -04:00
greenkeeper[bot] 442cf9124b chore(package): update gulp-zip to version 5.0.0 2019-05-28 18:20:15 +00:00
greenkeeper[bot] d7c23d88a4 chore(package): update merge-stream to version 2.0.0 2019-05-23 13:38:09 +00:00
Tom Fili a38e8176b3 Forgot .0 in version 2019-05-01 11:00:31 -04:00
Tom Fili b492519fc9 Updated version 2019-05-01 10:58:31 -04:00
Matthew Amato 560c7e7ebc Fix gzip/content-type deployment issues
1. We weren't handling already-compressed gzips when setting Content-type
2. Our `getMimeType` helper function was incorrect and also skipped a ton
of files that should be compressed.
3. Remove dependency on unneeded `compressible` module.
4. Aggressively compress everything except images/video.
5. Warn if we add an already gzipped file or a new extention type that
we don't account for in getMimeType.
2019-04-29 15:27:26 -04:00
Sean Lilley 411a1afbd3 Update version ot 1.56.1 2019-04-02 16:43:10 -04:00
Sean Lilley 9b6ab7b958 Update version number 2019-04-01 13:42:37 -04:00
hpinkos 2d61eb0121 update for 1.55 2019-03-01 10:03:04 -05:00
Matthew Amato ad8a823534 Update all npm packages to latest versions.
Closes #7536
2019-02-15 08:50:29 -05:00
ggetz d8b10eff67 Set eslint to exactly version 5.12.1 2019-02-01 15:37:56 -05:00
ggetz ce88dec94f Updates for 1.54 release 2019-02-01 11:13:11 -05:00
Tom Fili 859512f956 Updated files for the release. 2019-01-02 11:33:26 -05:00
greenkeeper[bot] 81169262f8 chore(package): update dependencies 2018-12-17 16:15:10 +00:00
hpinkos 1db64a5a48 greenkeeper 2018-12-14 17:15:01 -05:00
Scott Hunter 63f8ff140e Replace hand-written streamToPromise with stream-to-promise library to fix error in buildApps. 2018-12-05 14:21:26 -05:00
Scott Hunter 83d256ee29 Replace event-stream with merge-stream. 2018-12-04 17:14:16 -05:00
Matthew Amato 34f3c05751 Bump version to 1.52.0 for release. 2018-12-03 11:01:44 -05:00
hpinkos d7756b3682 Fixes #7195 2018-11-15 14:57:45 -05:00
Matthew Amato f4070e147f
Merge pull request #7243 from OmarShehata/spec-time
Add karma plugin to report longest running tests
2018-11-07 14:59:37 -05:00
Omar Shehata 497756f8e1 Add karma plugin to report longest running tests 2018-11-07 14:01:50 -05:00
Matthew Amato 27347b4904 Upgrade to gulp4
Supercedes #5651 which I tried to originally update but ran into some
merge conflicts that just made it easier to re-do.

I did the simplest possible port for now since I didn't want to cram a
whole bunch of clean-up into this PR.

Also updated `event-stream` and `karma` since they required no code changes
on our end.
2018-11-06 15:03:16 -05:00
Matthew Amato 9bf381cd4e
Merge pull request #6994 from SunBlack/update_dependencies2
Update packages
2018-11-06 14:21:30 -05:00
Sean Lilley 6e2bce00b6 Update CHANGES.md and package.json 2018-11-01 17:21:41 -04:00
hpinkos 283432e261 Rever to jasmine 3.2.0 2018-10-26 11:15:42 -04:00
Matthew Amato dde06c6879 Delay load google-earth-dbroot-parser
`google-earth-dbroot-parser.js` is a huge dependency (487 KB source, 202KB
minified).  It's also only needed if you are using a Google Earth server.

In order to avoid bloat and paying the penalty every time Cesium is loaded,
this change loads it on demand the first time it's needed.

I didn't use jsonp for this because there's no server to parse the query
and wrap the code in a callback. Instead we just load the script directly
into a unlikely to collide global variable.

The file gets minified and copied to ThirdParty, similar to what we were
already doing with the wasm file.

Also fixed a bug in buildCesiumViewer where it wasn't copying all the
necessary files to its own build output.

Also extracted `loadAndExecuteScript` out of Resource.js, but had to keep
a version of it in Resource.js because cleaning up test abuse of it is
a much larger change best for another PR. (I'll write up an issue).
2018-10-11 15:03:18 -04:00
hpinkos faacadb46b 1.50 2018-10-01 11:29:32 -04:00
ggetz 1f330880bc Updates for 1.49 release 2018-09-04 13:31:09 -04:00
Heiko Thiel 88a5ebe39c Update (currently) non vulnerable packages. Follow up of !6992 2018-09-01 23:46:59 +02:00
Tom Fili a4775a08f3 Updates for release. 2018-08-01 12:20:01 -04:00
Hannah bd61e7fb32
Merge branch 'master' into chrome-headless 2018-07-24 12:46:21 -04:00
Matthew Amato abc3226e33 Use Chrome Headless instead of Electron
Since Chrome added an officially supported headless mode, there's no
reason to use Electron for our unit tests.  This will be both more accurate
(uses actual Chrome) and also gets rid of the rather large Electron
dependency.

WebGL is disabled in headless, so we only use headless on CI (because we
also disable webGL tests there).  When running locally, it just shows an
actual Chrome window. Chrome has an issue and plans to address this:
https://bugs.chromium.org/p/chromium/issues/detail?id=765284
2018-07-23 22:09:28 -04:00
Matthew Amato bbc31edfa1 ESLint updates
1. Update to eslint 5.2.0, which has some new default rules.
2. Disable `no-self-assign` in Cesium tests, this new rule is useful but
not in our specs.
3. Allow ES 2017 in node code, this includes async/await, which we have
started using in Cesium-related Node projects
4. Add `no-var` and `prefer-const` as rules for Node code, we've already
have been using them with success in other projects.
5. Bump eslint-config-cesium to 6.0.0 and update CHANGES so I can release
once this is merged.
2018-07-23 20:41:41 -04:00
Kangning Li 258e657e3b update CHANGES.md and package.json for 1.47 2018-07-02 14:12:13 -04:00
ggetz 54506b9bb0 Updated karma config to account for breaking change 2018-06-18 10:11:23 -04:00
Dan Bagnell 49f7a3d9ff Update CHANGES.md and package.json for npm only release. 2018-06-01 16:14:59 -04:00
Dan Bagnell 6cb95a946b Update version and CHANGES.md. 2018-06-01 13:44:32 -04:00
Matthew Amato 6e35f32360 Clean up CHANGES and bump version for release
Also remove an overly aggressive console.log that was always displaying
the ion credit error in the console.
2018-05-01 13:01:04 -04:00
Sean Lilley 59dbb4ae75 Updated CHANGES.md and package.json 2018-04-02 17:29:30 -04:00
Matthew Amato 34f82d9df8 Update semver major npm modules
1. nodir now defaults to true in `globby`.
2. We had to disable random test ordering in jasmine since Cesium's unit
tests unfortunately do not work when ran in a random order.
2018-03-28 12:20:12 -04:00
hpinkos af8b4571dd update for 1.43 2018-03-01 10:32:30 -05:00
Patrick Cozzi 2d02f6d690 More Cesium -> CesiumJS 2018-02-27 16:53:45 -05:00
ggetz c882b5e52b Updated for 1.42.1 npm release 2018-02-01 15:46:51 -05:00
ggetz 863f6e46ee 1.42 release updates 2018-02-01 10:54:50 -05:00
hpinkos f6a82e510b fix cloc 2018-01-29 16:18:27 -05:00
Patrick Cozzi 434a508313
Update package.json to 1.41 2018-01-02 08:39:27 -05:00
Tom Fili 8502319958 Updated CHANGES and bumped version. 2017-12-01 10:23:57 -05:00
Matthew Amato ad0adb4d9c Update CHANGES and bump version for release. 2017-11-01 13:29:25 -04:00
Matthew Amato 19dc9c23e5 Update npm modules
Onle two `mime` related calls needed to be changed.
2017-10-03 10:58:30 -04:00
Dan Bagnell 7376a742d2 Update package.json. 2017-10-02 16:17:39 -04:00
Sean Lilley 411944ba5e Bumped packae.json to 1.37 2017-09-01 16:06:33 -04:00
hpinkos 6d6339c60c Update package.json to 1.36 2017-08-01 08:45:12 -04:00
Matthew Amato 30c722113c Bump version for npm-only release. 2017-07-11 10:14:16 -04:00
Matthew Amato 4f7494af35 Bump patch version to fix npm package. 2017-07-05 16:27:56 -04:00
Patrick Cozzi 103bb3193f Update package.json to Cesium 1.35 2017-07-05 14:23:22 -04:00
Ottavio Hartman 1212520503 Fix eslint glob 2017-06-19 14:43:15 -04:00
Matthew Amato be225337ce Use cmd version of eslint and enable caching
1. Caching makes eslint only take ~3 seconds plus any files that have
changed since the last time you ran it. Since it's unlikely devs are
touching every tile between runs, this makes eslint much incredibly faster
in the average case.  Also added the genereated `.eslintcache` to git
ignore.

2. Switched to the pure cli version of eslint and remove `eslint-watch`,
which I'm pretty sure no one uses anyway. This simplified our usage and
means we lint all js and html files by default except for the globs
specifically listed in `.eslintignore`  This also shaves 2-4 seconds off
startup time because we're not loading gulpfile.js anymore.

3. Fixed an issue in `index.release.html`, which was previously not linted.
2017-06-19 10:55:56 -04:00
Matthew Amato f88720d22e Update to eslint 4.0 and eslint-plugin-html 3.0
Disable `no-useless-escape` for now since we have lots of false positives.
2017-06-12 10:19:27 -04:00
Ottavio Hartman 80851e88d0 Remove eslint-config-cesium dependency. Should pass travis now. 2017-06-09 10:23:15 -04:00
Ottavio Hartman 7fb68cb458 Create Node package for ESLint shareable config. 2017-06-06 10:49:21 -04:00
Ottavio Hartman d4a7b8f0ef Use shared config package for ESLint. Rename .eslintrc -> .eslintrc.json. 2017-06-06 10:15:03 -04:00
Tom Fili 34a648b0a6 Updated version in package.json. 2017-06-01 11:15:08 -04:00
Matthew Amato 9edf14a13d Merge pull request #5276 from AnalyticalGraphicsInc/greenkeeper-yargs-8.0.1
Update yargs to version 8.0.1 🚀
2017-05-25 16:58:06 -04:00
Matthew Amato 6accfd7e28 Merge pull request #5273 from AnalyticalGraphicsInc/greenkeeper-gulp-tap-1.0.1
Update gulp-tap to version 1.0.1 🚀
2017-05-25 16:57:48 -04:00
Jason Wohlgemuth 43578febf2 Replace JSHint with ESLint
- Added .eslintrc configuration files
- Added eslint and eslint-watch gulp tasks (added gulp-eslint and eslint-plugin-html deps)
- Removed jshint gulp tasks (and dependencies)
- Refactored inline disable comments in ESLint syntax
- Cleared all new lint errors
- Updated build and test documentation
- Added ESLint to license file
2017-05-18 20:11:17 -05:00
greenkeeperio-bot 82e2bf3d83 chore(package): update yargs to version 8.0.1
https://greenkeeper.io/
2017-05-03 10:56:30 -04:00
greenkeeperio-bot 1ffbeadf6b chore(package): update gulp-tap to version 1.0.1
https://greenkeeper.io/
2017-05-02 20:36:28 -04:00
Matthew Amato ff31384c53 Bump version to 1.33.0 and clean up CHANGES.md 2017-05-01 15:01:07 -04:00
greenkeeperio-bot b6690860aa chore(package): update karma-spec-reporter to version 0.0.31
https://greenkeeper.io/
2017-04-11 19:11:39 +00:00
greenkeeperio-bot fe078d4d1d chore(package): update gulp-tap to version 0.4.1
https://greenkeeper.io/
2017-04-10 17:47:19 +00:00
Dan Bagnell d83607d392 Update version to 1.32.1. 2017-04-03 16:52:05 -04:00
Dan Bagnell e042f3c876 Update package.json version. 2017-04-03 13:44:25 -04:00
greenkeeperio-bot d784c7099f chore(package): update yargs to version 7.0.1
https://greenkeeper.io/
2017-03-03 13:47:04 -05:00
Hannah abdd545717 Merge pull request #5063 from AnalyticalGraphicsInc/greenkeeper-express-4.15.0
express@4.15.0 breaks build 🚨
2017-03-02 10:33:34 -05:00
greenkeeperio-bot 96d35a4f8e chore(package): update karma-spec-reporter to version 0.0.30
https://greenkeeper.io/
2017-03-02 09:24:34 -05:00
Hannah 546483bb84 Merge pull request #5062 from AnalyticalGraphicsInc/greenkeeper-electron-1.6.1
electron@1.6.1 breaks build 🚨
2017-03-02 09:24:16 -05:00
Hannah 7d1794f062 Merge pull request #5035 from AnalyticalGraphicsInc/greenkeeper-rimraf-2.6.1
rimraf@2.6.1 breaks build ⚠️
2017-03-02 09:19:40 -05:00
greenkeeperio-bot 1c21557a4f chore(package): update express to version 4.15.0
https://greenkeeper.io/
2017-03-01 17:38:20 -05:00
greenkeeperio-bot 1c8cf0ed35 chore(package): update electron to version 1.6.1
https://greenkeeper.io/
2017-03-01 17:22:43 -05:00
Sean Lilley 267aa2fa81 Update package.json 2017-03-01 13:23:40 -05:00
greenkeeperio-bot 5142b83c2d chore(package): update rimraf to version 2.6.1
https://greenkeeper.io/
2017-02-23 22:55:24 -05:00
greenkeeperio-bot 687f453d5b chore(package): update aws-sdk to version 2.18.0
https://greenkeeper.io/
2017-02-22 16:27:19 -05:00
Scott Hunter 203dc8c284 Merge pull request #4974 from AnalyticalGraphicsInc/vscode
Add VSCode settings
2017-02-17 18:56:58 +00:00
greenkeeperio-bot f7bc4ee888 chore(package): update aws-sdk to version 2.14.0
https://greenkeeper.io/
2017-02-15 15:27:24 -05:00
greenkeeperio-bot 791d37030f chore(package): update aws-sdk to version 2.13.0
https://greenkeeper.io/
2017-02-14 15:50:49 -05:00
Shehzan Mohammed 4ae32b6c77 Add karma edge launcher. Allows --browsers Edge now 2017-02-10 17:20:32 -05:00
Ed Mackey 5665ef4524 Merge remote-tracking branch 'origin/master' into vscode 2017-02-09 14:20:54 -05:00
hpinkos 3d470a655f Update package.json version 2017-02-01 09:14:11 -05:00
Ed Mackey 7c3dee29ca Merge remote-tracking branch 'origin/master' into vscode 2017-01-27 16:53:31 -05:00
Patrick Cozzi a588cc3875 Merge remote-tracking branch 'origin/master' into webgl-mock-for-tests 2017-01-27 06:23:17 -05:00
greenkeeperio-bot a1a1421557 chore(package): update gulp-zip to version 4.0.0
https://greenkeeper.io/
2017-01-25 12:33:01 -05:00
Ed Mackey 3c172b6e7a Add tasks file for VSCode, add new startPublic task. 2017-01-21 21:19:13 -05:00
Patrick Cozzi 0d56eb998f Merge remote-tracking branch 'origin/master' into webgl-mock-for-tests 2017-01-05 07:02:05 -05:00
Patrick Cozzi b2fa6d3ea1 Update version to 1.29 2017-01-02 08:06:33 -05:00
Patrick Cozzi 2737775d2f Merge remote-tracking branch 'origin/master' into webgl-mock-for-tests 2016-12-13 06:36:03 -05:00
Patrick Cozzi a75b7b9daa Merge remote-tracking branch 'origin/master' into webgl-mock-for-tests 2016-12-12 09:51:25 -05:00
greenkeeperio-bot 984af4f2da chore(package): update karma-jasmine to version 1.1.0
https://greenkeeper.io/
2016-12-09 08:04:19 -05:00
Patrick Cozzi 95b6f6fc16 Merge remote-tracking branch 'origin/master' into fix-zips 2016-12-05 08:48:40 -05:00
Matthew Amato 6dda1af800 Update to latest gulp-zip and workaround linux issues. 2016-12-01 14:36:04 -05:00
Patrick Cozzi 4912f4992d Start of webglstub parameter 2016-12-01 14:34:57 -05:00
Matthew Amato 76f72d69b1 Switch to glsl-strip-comments
We were stuck on an old version of `strip-comments` that just happened
to work on glsl via regex.  This new module actually uses a tokenizer
and seems to be more well maintained.
2016-12-01 14:22:18 -05:00
Matthew Amato 9069f6b4bf Unlock npm dependencies
As discussed in #4697. `gulp-zip` and `strip-comments` are still locked
because newer versions do now work for our purposes.
2016-12-01 14:04:58 -05:00
Tom Fili 9562bb40c5 Merge pull request #4690 from AnalyticalGraphicsInc/greenkeeper-electron-1.4.10
Update electron to version 1.4.10 🚀
2016-12-01 11:37:12 -05:00
Tom Fili 2a1166f40b Updated version in package.json 2016-12-01 11:31:54 -05:00
greenkeeperio-bot 391266ea13 chore(package): update electron to version 1.4.10
https://greenkeeper.io/
2016-11-30 15:46:35 -05:00
Matthew Amato 56145ca98e Merge pull request #4681 from AnalyticalGraphicsInc/greenkeeper-electron-1.4.9
Update electron to version 1.4.9 🚀
2016-11-30 14:46:17 -06:00
greenkeeperio-bot 145dce17e9 chore(package): update aws-sdk to version 2.7.9
https://greenkeeper.io/
2016-11-30 14:25:49 -05:00
greenkeeperio-bot b6334df02d chore(package): update electron to version 1.4.9
https://greenkeeper.io/
2016-11-23 18:55:00 -05:00
greenkeeperio-bot 0684fdca02 chore(package): update aws-sdk to version 2.7.6
https://greenkeeper.io/
2016-11-21 18:35:37 -05:00
Matthew Amato 4c94baa2bc Merge pull request #4640 from AnalyticalGraphicsInc/greenkeeper-gulp-jshint-2.0.3
Update gulp-jshint to version 2.0.3 🚀
2016-11-18 13:38:05 -05:00
Matthew Amato 1e6e76a632 Merge pull request #4642 from AnalyticalGraphicsInc/greenkeeper-yargs-6.4.0
Update yargs to version 6.4.0 🚀
2016-11-18 13:37:58 -05:00
greenkeeperio-bot 97012d8386 chore(package): update gulp-jshint to version 2.0.3
https://greenkeeper.io/
2016-11-18 13:37:55 -05:00
Matthew Amato edb7f5fe09 Merge pull request #4657 from AnalyticalGraphicsInc/greenkeeper-electron-1.4.7
Update electron to version 1.4.7 🚀
2016-11-18 13:37:51 -05:00
Matthew Amato f40784c6d4 Merge pull request #4663 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.7.4
Update aws-sdk to version 2.7.4 🚀
2016-11-18 13:37:39 -05:00
greenkeeperio-bot 5034a2a4d5 chore(package): update electron to version 1.4.7
https://greenkeeper.io/
2016-11-18 13:37:33 -05:00
greenkeeperio-bot 3cf0309a37 chore(package): update request to version 2.79.0
https://greenkeeper.io/
2016-11-18 12:30:41 -05:00
greenkeeperio-bot 999fea8481 chore(package): update aws-sdk to version 2.7.4
https://greenkeeper.io/
2016-11-17 19:39:15 -05:00
greenkeeperio-bot c60b44886b chore(package): update yargs to version 6.4.0
https://greenkeeper.io/
2016-11-14 15:38:58 -05:00
greenkeeperio-bot a1df7ad732 chore(package): update jsdoc to version 3.4.3
https://greenkeeper.io/
2016-11-11 10:26:30 -05:00
Matthew Amato cb175dce63 Merge pull request #4631 from AnalyticalGraphicsInc/greenkeeper-karma-detect-browsers-2.2.3
Update karma-detect-browsers to version 2.2.3 🚀
2016-11-11 10:26:14 -05:00
greenkeeperio-bot d9332c47f6 chore(package): update karma-detect-browsers to version 2.2.3
https://greenkeeper.io/
2016-11-11 10:21:34 -05:00
greenkeeperio-bot 7f522840d0 chore(package): update electron to version 1.4.6
https://greenkeeper.io/
2016-11-11 10:21:34 -05:00
greenkeeperio-bot 9fed2a83ec chore(package): update aws-sdk to version 2.7.0
https://greenkeeper.io/
2016-11-10 18:40:09 -05:00
greenkeeperio-bot 5b426b2ade chore(package): update globby to version 6.1.0
https://greenkeeper.io/
2016-11-07 11:04:37 -05:00
Matthew Amato a1638fb8ea Merge pull request #4600 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.15
Update aws-sdk to version 2.6.15 🚀
2016-11-07 11:04:22 -05:00
greenkeeperio-bot 31d87aa1d5 chore(package): update karma-detect-browsers to version 2.2.1
https://greenkeeper.io/
2016-11-07 10:41:45 -05:00
greenkeeperio-bot f9cf0619e1 chore(package): update aws-sdk to version 2.6.15
https://greenkeeper.io/
2016-11-03 17:20:07 -04:00
Matthew Amato 7c51626888 Fix electron tests on windows
Running the tests via Electron on Windows was broken because
`karma-electron-launcher` is unmaintained and no longer compatible with
the newer `electron` package.  This uses `karma-electron` instead, which
is maintained and up to date.
2016-11-03 10:48:14 -04:00
greenkeeperio-bot a857061813 chore(package): update compressible to version 2.0.9
https://greenkeeper.io/
2016-11-03 10:36:37 -04:00
greenkeeperio-bot 0d18f3fb5c chore(package): update electron to version 1.4.5
https://greenkeeper.io/
2016-11-03 10:36:26 -04:00
Matthew Amato ae67429ad9 Merge pull request #4586 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.14
Update aws-sdk to version 2.6.14 🚀
2016-11-03 10:36:20 -04:00
greenkeeperio-bot 735b15b97c chore(package): update request to version 2.78.0
https://greenkeeper.io/
2016-11-03 09:48:10 -04:00
greenkeeperio-bot 5a752b0c55 chore(package): update aws-sdk to version 2.6.14
https://greenkeeper.io/
2016-11-02 18:24:02 -04:00
Matthew Amato 11200ea9cd Clean up CHANGES and bump version. 2016-11-01 10:24:50 -04:00
Matthew Amato 63c6a491c6 Merge pull request #4522 from AnalyticalGraphicsInc/greenkeeper-request-2.76.0
Update request to version 2.76.0 🚀
2016-10-25 16:04:17 -04:00
greenkeeperio-bot 48b91721f5 chore(package): update aws-sdk to version 2.6.12
https://greenkeeper.io/
2016-10-25 11:17:17 -04:00
greenkeeperio-bot acba343d91 chore(package): update request to version 2.76.0
https://greenkeeper.io/
2016-10-25 11:17:14 -04:00
greenkeeperio-bot 1731943d76 chore(package): update gulp-jshint to version 2.0.2
https://greenkeeper.io/
2016-10-24 23:05:15 -04:00
Matthew Amato e53f97b7dd Merge pull request #4491 from AnalyticalGraphicsInc/greenkeeper-yargs-6.3.0
Update yargs to version 6.3.0 🚀
2016-10-21 10:09:21 -04:00
Matthew Amato 3e2e8ea115 Merge pull request #4490 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.11
Update aws-sdk to version 2.6.11 🚀
2016-10-21 10:05:25 -04:00
greenkeeperio-bot 9c6e85bfbf chore(package): update yargs to version 6.3.0
https://greenkeeper.io/
2016-10-20 20:24:33 -04:00
greenkeeperio-bot 1d724cb06d chore(package): update aws-sdk to version 2.6.11
https://greenkeeper.io/
2016-10-20 20:10:40 -04:00
greenkeeperio-bot 2d64002999 chore(package): update jshint to version 2.9.4
https://greenkeeper.io/
2016-10-20 17:31:32 -04:00
greenkeeperio-bot 367feb2e5d chore(package): update electron to version 1.4.4
https://greenkeeper.io/
2016-10-19 22:27:58 -04:00
Matthew Amato 65f9fc3c28 Merge pull request #4426 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.9
Update aws-sdk to version 2.6.9 🚀
2016-10-17 21:10:45 -04:00
greenkeeperio-bot 17dbc7640a chore(package): update yargs to version 6.2.0
https://greenkeeper.io/
2016-10-16 20:47:20 -04:00
greenkeeperio-bot 19d746ad65 chore(package): update aws-sdk to version 2.6.9
https://greenkeeper.io/
2016-10-13 15:46:48 -04:00
Matthew Amato 3ccd4569c0 Merge pull request #4412 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.7
Update aws-sdk to version 2.6.7 🚀
2016-10-10 09:49:55 -04:00
greenkeeperio-bot eb0a7f5d65 chore(package): update aws-sdk to version 2.6.7
https://greenkeeper.io/
2016-10-06 19:48:19 -04:00
Jason Wohlgemuth c5670febcb electron-prebuilt --> electron
From the [electron-prebuilt repo installation instructions](https://github.com/electron-userland/electron-prebuilt#installation):
> ...use either name, but electron is recommended, as the electron-prebuilt name is deprecated, and will only be published until the end of 2016.

I figure, better sooner than later, right?
2016-10-06 16:43:18 -05:00
greenkeeperio-bot f83d0758c1 chore(package): update electron-prebuilt to version 1.4.3
https://greenkeeper.io/
2016-10-06 06:12:49 -04:00
Matthew Amato 3a618b3142 Update rimraf to 2.5.4
When we initially switched over to greenkeeper, this particular package
update got lost in the transition.
2016-10-05 09:42:23 -04:00
greenkeeperio-bot 7b3810bb13 chore(package): update yargs to version 6.0.0
https://greenkeeper.io/
2016-10-05 09:34:56 -04:00
greenkeeperio-bot 2c7af02668 chore(package): update jsdoc to version 3.4.2
https://greenkeeper.io/
2016-10-05 09:33:32 -04:00
Matthew Amato 9b76335734 Merge pull request #4391 from AnalyticalGraphicsInc/greenkeeper-electron-prebuilt-1.4.2
Update electron-prebuilt to version 1.4.2 🚀
2016-10-05 09:33:30 -04:00
Matthew Amato b73e389d57 Merge pull request #4390 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.6.6
Update aws-sdk to version 2.6.6 🚀
2016-10-05 09:33:15 -04:00
Dan Bagnell d09fdb4d1e Update version in package.json. 2016-10-03 13:37:52 -04:00
greenkeeperio-bot 5fc604b2b0 chore(package): update electron-prebuilt to version 1.4.2
https://greenkeeper.io/
2016-09-30 08:27:51 -04:00
greenkeeperio-bot 76bd32e732 chore(package): update aws-sdk to version 2.6.6
https://greenkeeper.io/
2016-09-29 18:38:25 -04:00
Matthew Amato a9c5989445 Merge pull request #4357 from AnalyticalGraphicsInc/greenkeeper-electron-prebuilt-1.4.1
Update electron-prebuilt to version 1.4.1 🚀
2016-09-27 22:21:17 -04:00
greenkeeperio-bot 2813522f93 chore(package): update aws-sdk to version 2.6.5
https://greenkeeper.io/
2016-09-27 19:29:34 -04:00
greenkeeperio-bot 13a32ca4a0 chore(package): update electron-prebuilt to version 1.4.1
https://greenkeeper.io/
2016-09-22 07:30:28 -04:00
greenkeeperio-bot 28e12792d5 chore(package): update jasmine-core to version 2.5.2
https://greenkeeper.io/
2016-09-19 09:59:41 -04:00
Matthew Amato 0a4be8bc3c Merge pull request #4321 from AnalyticalGraphicsInc/greenkeeper-karma-requirejs-1.1.0
Update karma-requirejs to version 1.1.0 🚀
2016-09-19 09:59:22 -04:00
Matthew Amato e6d95fd65c Merge pull request #4320 from AnalyticalGraphicsInc/greenkeeper-electron-prebuilt-1.4.0
Update electron-prebuilt to version 1.4.0 🚀
2016-09-19 09:59:17 -04:00
Matthew Amato abf38c3488 Merge pull request #4308 from AnalyticalGraphicsInc/greenkeeper-karma-1.3.0
Update karma to version 1.3.0 🚀
2016-09-19 09:59:11 -04:00
greenkeeperio-bot 4da75d8594 chore(package): update karma-requirejs to version 1.1.0
https://greenkeeper.io/
2016-09-18 19:48:10 -04:00
greenkeeperio-bot f606ef60bc chore(package): update electron-prebuilt to version 1.4.0
https://greenkeeper.io/
2016-09-18 19:48:10 -04:00
greenkeeperio-bot 8caced2ba1 chore(package): update karma to version 1.3.0
https://greenkeeper.io/
2016-09-18 19:48:10 -04:00
greenkeeperio-bot 72961f8c93 chore(package): update jsdoc to version 3.4.1
https://greenkeeper.io/
2016-09-18 19:48:10 -04:00
greenkeeperio-bot b671ee9d5c chore(package): update aws-sdk to version 2.6.3
https://greenkeeper.io/
2016-09-18 19:43:59 -04:00
Matthew Amato 345d42dd7d Merge pull request #4331 from AnalyticalGraphicsInc/greenkeeper-requirejs-2.3.2
Update requirejs to version 2.3.2 🚀
2016-09-18 19:43:42 -04:00
greenkeeperio-bot ca37d97e30 chore(package): update request to version 2.75.0
https://greenkeeper.io/
2016-09-17 18:44:52 -04:00
greenkeeperio-bot 42cabaa120 chore(package): update requirejs to version 2.3.2
https://greenkeeper.io/
2016-09-17 13:03:57 -04:00
greenkeeperio-bot 244ed41e5b chore(package): update aws-sdk to version 2.5.6
https://greenkeeper.io/
2016-09-06 20:34:24 -04:00
Matthew Amato 0865f12af8 Merge pull request #4276 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.5.5
Update aws-sdk to version 2.5.5 🚀
2016-09-06 11:08:38 -04:00
greenkeeperio-bot 82ea36830b chore(package): update requirejs to version 2.3.1
https://greenkeeper.io/
2016-09-05 13:18:06 -04:00
greenkeeperio-bot 81cabec125 chore(package): update aws-sdk to version 2.5.5
https://greenkeeper.io/
2016-09-02 09:20:27 -04:00
Matthew Amato 13c8275ff8 Merge pull request #4277 from AnalyticalGraphicsInc/greenkeeper-electron-prebuilt-1.3.5
Update electron-prebuilt to version 1.3.5 🚀
2016-09-02 09:20:24 -04:00
Matthew Amato 1588d19f6c Merge pull request #4275 from AnalyticalGraphicsInc/greenkeeper-bluebird-3.4.6
Update bluebird to version 3.4.6 🚀
2016-09-02 09:20:10 -04:00
Matthew Amato 2d38f2b8cc Merge pull request #4269 from AnalyticalGraphicsInc/greenkeeper-almond-0.3.3
Update almond to version 0.3.3 🚀
2016-09-02 09:19:45 -04:00
greenkeeperio-bot 94b5f5d416 chore(package): update electron-prebuilt to version 1.3.5
https://greenkeeper.io/
2016-09-02 04:01:48 -04:00
greenkeeperio-bot e4f7d125ce chore(package): update bluebird to version 3.4.6
https://greenkeeper.io/
2016-09-01 17:01:26 -04:00
Sean Lilley e9cc164c58 Updated package.json version to 1.25 2016-09-01 09:30:55 -04:00
greenkeeperio-bot 2eacbb2311 chore(package): update almond to version 0.3.3
https://greenkeeper.io/
2016-09-01 01:12:19 -04:00
Matthew Amato f7b655e8c4 Revert "Update jasmine-core to version 2.5.0 🚀" 2016-08-31 11:14:01 -04:00
Matthew Amato edbc5cdccb Merge pull request #4264 from AnalyticalGraphicsInc/greenkeeper-jasmine-core-2.5.0
Update jasmine-core to version 2.5.0 🚀
2016-08-31 10:04:10 -04:00
greenkeeperio-bot 322d5e6970 chore(package): update jasmine-core to version 2.5.0
https://greenkeeper.io/
2016-08-31 10:03:47 -04:00
greenkeeperio-bot 58463cbd0b chore(package): update aws-sdk to version 2.5.4
https://greenkeeper.io/
2016-08-31 10:03:47 -04:00
greenkeeperio-bot 834382911d chore(package): update bluebird to version 3.4.5
https://greenkeeper.io/
2016-08-31 01:35:49 -04:00
greenkeeperio-bot 558cafda89 chore(package): update bluebird to version 3.4.3
https://greenkeeper.io/
2016-08-26 10:53:21 -04:00
greenkeeperio-bot 7a0ca6893b chore(package): update aws-sdk to version 2.5.3
https://greenkeeper.io/
2016-08-24 10:15:36 -04:00
Matthew Amato 0104356be1 Merge pull request #4217 from AnalyticalGraphicsInc/greenkeeper-aws-sdk-2.5.2
Update aws-sdk to version 2.5.2 🚀
2016-08-24 07:51:38 -04:00
greenkeeperio-bot 6898a11421 chore(package): update electron-prebuilt to version 1.3.4
https://greenkeeper.io/
2016-08-24 05:03:31 -04:00
greenkeeperio-bot cdf3a55028 chore(package): update aws-sdk to version 2.5.2
https://greenkeeper.io/
2016-08-18 20:26:00 -04:00
Matthew Amato 2f0c7fb40a Merge pull request #4214 from AnalyticalGraphicsInc/greenkeeper-karma-chrome-launcher-2.0.0
Update karma-chrome-launcher to version 2.0.0 🚀
2016-08-18 14:16:52 -04:00
greenkeeperio-bot feb3fd712d chore(package): update karma-chrome-launcher to version 2.0.0
https://greenkeeper.io/
2016-08-18 14:16:34 -04:00
greenkeeperio-bot 74e75ebf33 chore(package): update jshint to version 2.9.3
https://greenkeeper.io/
2016-08-18 14:16:34 -04:00
Matthew Amato f179616bbb Merge pull request #4211 from AnalyticalGraphicsInc/greenkeeper-yargs-5.0.0
Update yargs to version 5.0.0 🚀
2016-08-18 14:16:27 -04:00