Commit Graph

168 Commits

Author SHA1 Message Date
Ben Newman
0f05575099 Simplify eachline by using split npm package. 2017-07-17 16:26:38 -04:00
Ben Newman
8af4955389 Use eachline@3.0.5 from npm instead of our own fork.
The pull request corresponding to our fork is not going to be merged, so
it's better to use the alternative this.finished API available in newer
versions of the upstream package.

https://github.com/williamkapke/node-eachline/pull/4
2017-07-14 13:34:33 -04:00
Ben Newman
36bf9bb7fe Upgrade meteor-babel and reify packages to latest versions. 2017-07-14 13:34:32 -04:00
Ben Newman
dc1ba4c905 Upgrade meteor-promise and promise packages to latest versions. 2017-07-14 13:22:36 -04:00
Ben Newman
c90801c24e Upgrade meteor-babel to version 0.22.0. 2017-07-10 12:26:11 -04:00
Ben Newman
cc07304a48 Update reify in an attempt to fix #8795. 2017-06-13 13:54:44 -04:00
Ben Newman
acbfff75ed Upgrade reify to version 0.11.23 to silence React.PropTypes warnings. 2017-06-12 20:19:12 -04:00
Ben Newman
dd1fa7b8c5 Upgrade meteor-babel and expose Babel.getMinifierOptions. 2017-06-12 20:16:11 -04:00
Jesse Rosenberger
b04ce29bac Update rimraf to latest version to hopefully help ENOTEMPTY errors.
There have been a number of commits in the history for `rimraf` which
indicate others have also been struggling with ENOTEMPTY, specifically
on Windows.

https://github.com/isaacs/rimraf/commits/master

This commit, included in 2.6.1 takes a relatively aggressive approach:

d53235de86

However, due to the way the Windows filesystem is designed, this
approach may be the only way of coping with file-handles which are
cached by the OS and not released immediately upon closing a file
(in other words, at a time that Meteor would think it'd be safe to
remove the file/directory).

Attempts to help with meteor/meteor#8485.
2017-06-09 14:09:23 +03:00
Ben Newman
c4730c6af5 Upgrade reify to version 0.11.22.
This fixes a bug affecting namespace imports/exports such as

  export * from "module"
  import * as ns from "module"

where "module" is a CommonJS module that sets module.exports to an
object-like value that is not actually an object, e.g. a function.

The reify commit that fixed this bug includes a test demonstrating an
example of one such library (lodash):
benjamn/reify@b69a600e65
2017-06-01 20:46:39 -04:00
Ben Newman
bfb2c95462 Upgrade meteor-promise to version 0.8.4.
This is a change that was necessary on the wip-upgrade-to-node-6 branch,
and it seems better to ship it sooner rather than waiting:
meteor/meteor@d823812e85
2017-05-30 13:03:17 -04:00
Ben Newman
81a07ed84f Upgrade reify to prevent accidental override of namespace.default.
The `winston` npm package is not an ECMAScript module, but it does export
a "default" property, and this property was accidentally clobbering the
"default" property of the namespace object, thus interfering with default
import syntax:

  import winston from "winston"

Specifically, the `winston` variable would end up referring to
`require("winston").default`, rather than `require("winston")`.

Nothing is lost by fixing this problem, as you can still refer to
`winston.default` if you need to access that property.

Reported by @fermuch here:
https://github.com/meteor/meteor/pull/8327#issuecomment-304721401

Fixed by this commit:
20fdd10d04
2017-05-29 19:07:25 -04:00
Ben Newman
cd4fc028f8 Upgrade reify to version 0.11.20 to fix getNamespace bug.
Reported here:
https://github.com/meteor/meteor/pull/8327#issuecomment-304582864

Fixed by:
aeb46dcd61
2017-05-29 12:02:56 -04:00
Ben Newman
bfea780495 Upgrade meteor-babel and reify to latest versions. 2017-05-28 20:25:32 -04:00
Ben Newman
6c29e19a94 Upgrade reify to latest version, 0.11.15. 2017-05-27 12:00:56 -04:00
Ben Newman
b94443391a Upgrade reify to version 0.11.14 to polyfill WeakMap. 2017-05-26 20:12:10 -04:00
Ben Newman
93cf550c17 Upgrade meteor-babel to version 0.21.3 and reify to 0.11.13.
Fixes #8720.
2017-05-26 18:21:55 -04:00
Ben Newman
f9f66e100a Upgrade npm to version 4.6.1. 2017-05-26 18:17:33 -04:00
Ben Newman
3bda1c3df8 Upgrade the meteor-babel, reify, and install npm packages. 2017-05-09 14:19:06 -04:00
Ben Newman
46e00ab517 Upgrade the reify npm package to version 0.9.2. 2017-05-04 16:01:46 -04:00
Ben Newman
dbc3f8461e Upgrade the reify npm package to version 0.8.3. 2017-04-27 17:18:32 -04:00
Ben Newman
b023f5c67a Merge branch 'release-1.4.4.2' into release-1.5 2017-04-27 17:16:05 -04:00
Ben Newman
ff86dcd5f1 Upgrade meteor-babel, reify, and meteor-ecmascript-runtime. 2017-04-26 15:11:49 -04:00
Jesse Rosenberger
feb079b4bc Update versions of node-inspector and v8-profiler packages.
Notable changes in `node-inspector`:
  https://github.com/node-inspector/node-inspector/blob/master/ChangeLog.md#2017-04-24-version-111

Fixes meteor/meteor#8469.
2017-04-25 16:05:14 -07:00
Jesse Rosenberger
d3ab206a7a Update npm package to v4.5.0.
Notable changes:
  https://github.com/npm/npm/releases/tag/v4.5.0
2017-04-25 16:05:12 -07:00
Ben Newman
0d8e58b09d Upgrade meteor-babel and reify to fix #8595. (#8599)
* Upgrade meteor-babel to version 0.20.1 and reify to 0.7.4.
* Bump $BUNDLE_VERSION to 4.7.25 before rebuilding dev bundle.
2017-04-25 16:05:04 -07:00
Ben Newman
895321e35f Upgrade meteor-babel and reify to fix #8595. (#8599)
* Upgrade meteor-babel to version 0.20.1 and reify to 0.7.4.
* Bump $BUNDLE_VERSION to 4.7.25 before rebuilding dev bundle.
2017-04-14 02:35:01 -04:00
Jesse Rosenberger
948ec2b05f Merge branch 'master' into devel 2017-04-07 18:50:17 +03:00
Jeremy Shimko
20baddf7b7 Use fs.move() from fs-extra to fix EXDEV cross device error in docker builds. (#8491)
Use fs.move to fix EXDEV cross device error in docker builds.

Fixes #7852.
2017-03-22 12:54:07 -04:00
Jesse Rosenberger
ba06bf6eed Upgrade node-gyp to 3.5.0 and node-pre-gyp to 0.6.33.
`node-gyp` has been upgraded by a minor version and `node-pre-gyp` by a
patch version.

No notable changes aside from potentially improved support for `yarn` in
`node-pre-gyp`

The release notes for each are available below:

* node-gyp:
  * https://github.com/nodejs/node-gyp/releases/tag/v3.5.0
  * https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md#v350-2017-01-10

* node-pre-gyp:
  * https://github.com/mapbox/node-pre-gyp/releases/tag/v0.6.33
  * https://github.com/mapbox/node-pre-gyp/blob/master/CHANGELOG.md#0633
2017-03-03 02:26:13 +02:00
Jesse Rosenberger
8ea41588ea Upgrade npm to latest 4.x release, 4.3.0.
This is a minor version bump to npm.

The release notes are available at:
  https://github.com/npm/npm/releases/tag/v4.3.0
2017-03-03 02:23:36 +02:00
Ben Newman
ebbc02d025 Upgrade meteor-babel and reify to versions 0.14.4 and 0.4.8.
Thanks to @abernix for fixing this Babel/Babylon bug in Reify:
https://github.com/benjamn/reify/pull/62

Fixes #8312.
2017-02-13 18:11:11 -05:00
Ben Newman
cc8734ddca Merge branch 'master' into devel 2017-02-02 15:18:48 -05:00
Ben Newman
be0c8c3ee0 Upgrade the npm npm package to version 4.1.2. 2017-02-01 10:11:19 -05:00
Bartosz Wojtkowiak
40fbe24853 Update cordova-lib in dev bundle to 6.4.0 2017-01-11 21:48:34 +01:00
Ben Newman
f434383c02 Upgrade the npm npm package to version 4.0.2. 2016-12-01 17:53:53 -05:00
Ben Newman
8577c9a233 Upgrade the meteor-babel npm package to version 0.14.3. 2016-11-30 13:40:24 -05:00
Ben Newman
bd0a7be6e2 Upgrade the meteor-babel npm package to version 0.14.2. 2016-11-26 13:29:33 -05:00
Ben Newman
e2be0bbc8a Upgrade the npm npm package to version 3.10.9. 2016-10-21 22:16:29 -04:00
Ben Newman
9ff66d11c7 Ugrade the meteor-promise npm package to version 0.8.0.
Most notably, this update provides error stack traces that include context
from Promise.await calls and await expressions, so (for example) you can
tell where a certain yielding files.* method was originally called,
instead of only getting a useless native stack trace.
2016-10-20 17:51:03 -04:00
Ben Newman
6b06f440f1 Upgrade the fibers npm package to version 1.0.15.
This should hopefully improve performance in the rare event that a large
number of fibers get created simultaneously.
2016-10-20 17:19:55 -04:00
Ben Newman
ca51aa327b Update the optimism npm package to version 0.3.3. 2016-10-12 13:22:26 -04:00
Ben Newman
6bb4bd739b Update the meteor-babel npm package to version 0.13.0. 2016-10-11 22:35:10 -04:00
Ben Newman
c7c42b843e Update the optimism npm package to version 0.3.1. 2016-10-11 19:48:29 -04:00
Ben Newman
b594b460a4 Go back to using pathwatcher.watch, with new rewatching logic.
Judging from the variety and extent of test failures, switching to
chokidar.watch was too drastic a change for this late-beta stage of the
release cycle.

The problem with pathwatcher.watch was that watches don't survive the
deletion of the watched file, because (like fs.watch) it watches files
based on inodes, not paths. This problem can be solved in a relatively
narrow way, by attempting to rewatch the file after any "delete" or
"rename" events.
2016-10-11 10:02:06 -04:00
Ben Newman
117b1a8525 Use chokidar for file watching instead of pathwatcher.
Healthy competition among fs.watch wrappers appears to have produced a
clear winner: https://www.npmjs.com/package/chokidar

This wrapper is better for Meteor than pathwatcher was, because it can
watch directory trees recursively, and it has no trouble watching
nonexistent file paths, whereas pathwatcher would throw an exception.
2016-10-10 14:12:51 -04:00
Ben Newman
5969628990 Update the optimism npm package to version 0.3.0. 2016-10-10 11:53:10 -04:00
Ben Newman
875222c8ec Update the optimism npm package to v0.2.3. 2016-10-07 19:32:18 -04:00
Martijn Walraven
cc9882b12d Update cordova-lib in dev bundle to 6.3.1 2016-10-05 16:11:32 -04:00
Ben Newman
8b42bfa6f0 Add optimism@0.2.2 to the dev bundle. 2016-10-03 17:25:42 -04:00