Commit Graph

46 Commits

Author SHA1 Message Date
Ben Newman
37f363177e Update coffeescript to use version 2.4.1. 2019-09-19 14:51:41 -04:00
Ben Newman
0e983deb69 Update coffeescript-compiler constraint in coffeescript/package.js. 2018-10-31 11:14:59 -04:00
Ben Newman
ea173640f2 Bump CoffeeScript to version 2.3.2 and enable lazy compilation.
The introduction of lazy compilation should help with #10298.
2018-10-30 14:24:40 -04:00
Ben Newman
419fee1e02 Update shrinkwraps for compiler plugins now depending on @babel/runtime. 2018-09-07 14:00:45 -04:00
Ben Newman
38e7ea63af Add @babel/runtime dependency to all build plugins that use ecmascript.
Previously: a52a2c28f1
2018-09-07 12:37:49 -04:00
Ben Newman
b983f9718d Update meteor-babel to version 7.0.0-rc.2. 2018-08-21 20:22:02 -04:00
Ben Newman
3c42552bfa Update shrinkwrap for compile-coffeescript plugin. 2018-08-20 15:52:08 -04:00
Ben Newman
43e025191f Bump @babel/runtime used by compile-coffeescript plugin to 7.0.0-rc.1.
We should wait to publish this change until after Meteor 1.7.1 has been
released (cc @GeoffreyBooth).
2018-08-20 15:32:42 -04:00
Ben Newman
a52a2c28f1 Give compile-coffeescript plugin a reliable version of @babel/runtime.
After publishing coffeescript@2.3.1_1, I noticed that the version of
babel-runtime (1.2.5) that is bundled into the compile-coffeescript plugin
was complaining about the presence of @babel/runtime@7.0.0-rc.1 in the
node_modules directory of Meteor 1.7.1-rc.3 apps, thanks to code added
recently to work around breaking changes in @babel/runtime@7.0.0-beta.56:
4d5fff99eb

The easiest way to fix this problem in the short term is to give the
compile-coffeescript plugin its own reliable copy of the @babel/runtime
npm package, rather than delegating to the version installed in the app.

The ideal long-term way to fix this problem would be to stop precompiling
Meteor compiler plugins before publishing them, and instead treat them
like any other Meteor package, which are compiled after installation.

Another issue that could have been prevented if compiler plugins were
compiled upon installation, like other packages: #10148

cc @hwillson @abernix @GeoffreyBooth
2018-08-20 12:48:28 -04:00
Geoffrey Booth
b8b404daf3 Only run the modern test on modern browsers/environments 2018-08-16 21:16:32 -07:00
Geoffrey Booth
6a4ec826a3 Update CoffeeScript tests to add a test for modern browsers output; add missing import statements 2018-08-15 23:50:46 -07:00
Geoffrey Booth
f2600cc5c7 Upgrade CoffeeScript NPM version to 2.3.1 2018-08-15 23:01:36 -07:00
Geoffrey Booth
9ba3308895 Bump the versions of the Meteor core packages that the coffeescript package depends on to their latest versions as of Meteor 1.7.0.4; this enables modern browsers JavaScript output 2018-08-15 23:00:19 -07:00
Geoffrey Booth
b2919e5f45 Fix spelling 2018-08-15 22:51:20 -07:00
Geoffrey Booth
e768d0525a coffeescript package dependencies should match those in ecmascript; bump dependency versions 2018-02-12 22:42:17 -08:00
Geoffrey Booth
89b0e5919e Bump CoffeeScript version to 2.2.1 2018-02-12 22:36:30 -08:00
Ben Newman
893426552d Remove pre-release suffixes from coffeescript packages. 2018-01-20 16:04:13 -05:00
Ben Newman
b7567232e4 Merge branch 'devel' into release-1.6.1 2018-01-14 16:13:40 -05:00
Ben Newman
620689f7de Include inputFile.getArch() in CoffeeScript cache key.
https://github.com/meteor/meteor/issues/9528#issuecomment-357530874

Fixes #9528.
2018-01-14 13:33:12 -05:00
Ben Newman
d8989653e5 Bump package versions for 1.6.1-rc.0 release. 2018-01-03 10:50:02 -05:00
Ben Newman
5fd81f2e76 Remove ~ version syntax from coffeescript/package.js.
This seems to have caused an internal error in the package server while
publishing, which is something we should investigate later.
2017-12-05 11:31:23 -05:00
Ben Newman
463d45afc7 Bump package versions for 1.6.1-beta.13 release. 2017-12-05 11:25:38 -05:00
Ben Newman
eedb74dbac Update coffeescript packages for new major babel-compiler version. 2017-12-05 09:52:55 -05:00
Geoffrey Booth
4b9e50dfa6 Bump CoffeeScript to 2.0.3 (#9420) 2017-11-27 10:04:13 -05:00
Geoffrey Booth
904ba9597d Bump coffeescript NPM module version 2017-10-31 14:00:56 -07:00
Geoffrey Booth
f8298d0e9f Remove no-longer-correct comments, though leave the no-longer-necessary tests 2017-10-31 14:00:56 -07:00
Geoffrey Booth
269bd873d2 Add a test that we really are using the CS2 compiler, by checking that function parameter default values now behave like ES2015 ones do 2017-10-31 14:00:55 -07:00
Geoffrey Booth
7a7c8f4656 CoffeeScript 2 support for JSX (React only, it seems), with test 2017-10-31 14:00:55 -07:00
Geoffrey Booth
fd483c34e3 Use CoffeeScript 2.0.1 2017-10-31 14:00:55 -07:00
Ben Newman
8b65b6e86f Revert to source-map@0.5.7 in coffeescript-compiler to fix #9217. 2017-10-12 18:24:15 -04:00
Geoffrey Booth
9da4605677 Update dependencies 2017-10-12 10:26:05 -04:00
Geoffrey Booth
4494d53ec5 Bump coffeescript packages versions 2017-10-12 10:26:05 -04:00
Hugh Willson
9caf9fd583 Adjust policy doc filenames to use capital snake case 2017-10-11 14:47:21 -04:00
Ben Newman
65c8b481e2 Specify a few more version constraints in coffeescript packages.
Small follow-up to #9018.

Note (especially @GeoffreyBooth): these version constraints do two things:
(1) specify a minimum version, and (2) fix the major version. In other
words, the coffeescript package should not need to be republished when we
publish new minor versions of these core packages in Meteor 1.5.2 or 1.6.

When/if we publish a new major version of these packages, the coffeescript
package can simply bump its version constraints, but that probably won't
happen any time soon. I think that's reasonable because a major version
bump suggests there are some significant changes that need to be
acknowledged by dependent packages.
2017-08-17 09:44:13 -04:00
Geoffrey Booth
6a612f4213 Fix coffeescript-compiler version; make more ecmascript-y 2017-08-15 18:19:48 +00:00
Geoffrey Booth
27c6a52d35 Fix coffeescript / coffeescript-compiler dependency versions 2017-08-15 16:52:40 +00:00
Geoffrey Booth
89af934b54 Fix coffeescript package version to same as coffeescript-compiler; update documentation 2017-08-15 16:40:27 +00:00
Geoffrey Booth
dd6a0f703b Move all coffeescript* packages back into non-core 2017-08-15 10:23:54 +00:00
Geoffrey Booth
13fb390bc7 Move coffeescript and coffeescript-test-helper packages back into core. (#8960)
They depend on core packages like caching-compiler, but coffeescript-compiler
can remain in non-core, so it can update more frequently as npm coffeescript
gets updated.
2017-08-15 10:21:18 +00:00
Geoffrey Booth
e4c0240179 Split coffeescript package into coffeescript / coffeescript-compiler. 2017-08-15 10:21:17 +00:00
Geoffrey Booth
0d65440fe0 Instructions for how to test the coffeescript package 2017-08-15 10:21:16 +00:00
Geoffrey Booth
7b8a5f3ab8 Bump CoffeeScript version 2017-08-15 10:21:16 +00:00
Jesse Rosenberger
1eb578927e Append _1 to coffeescript npm-wrapper package.
As discussed in https://github.com/meteor/meteor/pull/8777 it seems best
to always have the suffix on npm-wrapper packages.

If anything, as a reminder when bumping the version on wrapper packages,
but also just to generally make it more clear if a version suffixed with
`_1` is actually higher than a non-suffixed version or not.
2017-06-19 14:41:49 +03:00
Geoffrey Booth
a09f5e30e5 Update CoffeeScript to 1.12.6 (#8777)
* Update CoffeeScript to 1.12.6; switch to new primary NPM repo

* Added coffeescript update History.md entry and adjusted package version.

* Added missing PR reference.
2017-06-19 14:37:52 +03:00
Ben Newman
eb0d0c6aff Remove -rc.n suffix from coffeescript version.
Now that coffeescript is in packages/non-core, we can publish it
separately from the Meteor release, so it doesn't need a prerelease
version suffix.
2017-02-10 13:28:16 -05:00
Ben Newman
4d1f21da65 Move coffeescript into packages/non-core.
See discussion on #8298, starting with this comment:
https://github.com/meteor/meteor/pull/8298#issuecomment-279012565
2017-02-10 13:26:30 -05:00