David Greenspan
5900343943
use event maps
...
slightly janky impl for demo purposes
2013-07-25 07:08:07 -07:00
David Greenspan
c91307e32e
try to get apps working (crashes Chrome)
2013-07-25 04:07:55 -07:00
David Greenspan
29f2adee70
port "skel"
2013-07-23 16:29:48 -07:00
David Greenspan
347ace2a1d
Merge branch 'devel' into shark
2013-07-16 19:04:06 -07:00
David Glasser
6970a89ee0
Implement "api.imply". Make all accounts packages imply accounts-base.
...
If X uses Y and Y implies Z, then X is also treated as using Z. This can be used
to create umbrella packages, etc.
2013-07-16 18:45:56 -07:00
David Glasser
57f6d25ef2
Make api.add_files("f") default to ["client","server"].
2013-07-16 18:43:58 -07:00
David Greenspan
759ae2c1d7
Merge branch 'devel' into shark
...
Conflicts:
packages/templating/plugin/html_scanner.js
2013-07-16 17:38:50 -07:00
Emily Stark
1b4ee9c90f
Look for galaxy discovery responses with special fields rather than treating the
...
body of any 200 response as a galaxy url.
2013-07-16 15:12:56 -07:00
David Glasser
e18e2435b3
Remove unused Package._require function.
...
It doesn't set dependencyInfo correctly and was no longer used (before linker,
it was used by the handlebars and templating packages).
2013-07-16 13:47:52 -07:00
David Glasser
575de93b1f
Fix wrong field name in c37ed42b8.
2013-07-16 12:48:26 -07:00
Emily Stark
1597f3da82
Minor clean up on ssh tunnels
...
(addressing glasser's comments on 5c3b769 )
2013-07-16 09:51:05 -07:00
David Glasser
c37ed42b80
Move buildVersion into buildinfo.json, and drop that file from built tarballs.
2013-07-16 09:16:32 -07:00
Emily Stark
5c3b769e44
Clean up galaxy command setup and ssh tunnel cleanup.
...
Uses cleanup.js to register an exit handler that cleans up the ssh tunnel,
instead of the try/finally. The galaxyCommand wrapper takes care of finding a
galaxy, opening a tunnel, and cleaning up the tunnel when the command
finishes. Commands that want to keep the tunnel open can just use
prepareForGalaxy and not galaxyCommand.
galaxyCommand required refactoring argument parsing a bit; now each command has
an optional argumentParser step that runs before the actual command, which
allows us to wrap the command function knowing that the arguments have already
been parsed (e.g. site is always in argv._[1]).
Also reverts c185b2be because that fix is no longer necessary.
2013-07-15 22:31:07 -07:00
Geoff Schmidt
096a6efddd
Improve stack parsing
2013-07-15 18:23:54 -07:00
Slava Kim
c185b2bed6
Fix ssh-tunnel reconnect problem by keeping reference to Fiber we want to yield to.
...
For more info look here: https://github.com/laverdet/node-fibers/issues/131
2013-07-15 18:04:48 -07:00
Slava Kim
690da6a535
Close galaxy conn. as soon as we get mongo url.
...
Since we use it only on `meteor mongo ...` command, we usually don't need it afterwards but never close it.
2013-07-15 15:06:01 -07:00
David Glasser
a77932e34b
fix typo
2013-07-15 13:29:18 -07:00
David Glasser
2b80e5b973
Generate a dummy package.js in unipackages, to make the downloader happy.
...
Change the downloader to no longer expect packages to contain package.js.
This actually requires us (already!) to bump BUILD_VERSION, since I've already
published packages without the package.js!
2013-07-15 13:25:26 -07:00
David Glasser
02a123a47c
Introduce concept of "build version" to unipackages.
...
We bump the "build version" of the tools precisely when we want to rebuild all
packages. This handles the "I ran meteor update, I may need to rebuild my
app/$PACKAGE_DIRS packages" case, as well as ensuring that warehouse package
version numbers are incremented when we need to rebuild all packages (but not on
EVERY tools directory change).
2013-07-15 12:36:02 -07:00
David Glasser
296ca6f0c0
Link to bug where we can't get syntax error line/column numbers.
2013-07-15 11:27:48 -07:00
David Greenspan
a342232868
Merge branch 'devel' into shark
2013-07-12 20:27:43 -07:00
Emily Stark
d2eb68c60b
Update package name guess to account for no slash in front of path
2013-07-12 16:00:53 -07:00
Slava Kim
3311517ecf
Logs continuation on ssh-tunnel reconnect.
2013-07-12 14:59:40 -07:00
David Glasser
cbda2bbae1
Make "meteor rebuild-all" in an app dir with programs also wipe the .build for
...
any programs.
2013-07-12 14:51:11 -07:00
David Glasser
b0b8b08b2f
Make bundler-test pass in the source maps world.
2013-07-12 13:29:08 -07:00
David Glasser
b9f343f8b4
Add Firefox instructions.
...
Change comment style to one which does not make FF print warnings. This breaks
Chrome, so start setting the header again.
2013-07-12 10:11:32 -07:00
David Glasser
73478a49f0
support sourceMapRoot in JSImage.load too
2013-07-12 10:11:32 -07:00
David Glasser
6eb9cdb69f
make it work in node too
2013-07-12 10:11:32 -07:00
David Glasser
4308b7c063
- switch from X-SourceMap header to //@ comment
...
- specify sourceMapUrl in browser manifest
- don't make source maps for app pure-JS files
- make URLs happy
- break traceback beauty
2013-07-12 10:11:31 -07:00
David Glasser
3205e33537
using source maps in JSImage.load now probably works
2013-07-12 10:11:31 -07:00
David Glasser
177a5684c9
checkpoint for using source maps in jsimage.load
...
syntax error parsing is broken, will fix
2013-07-12 10:11:31 -07:00
David Glasser
3fb6a8c602
add some comments to files.runJavaScript
2013-07-12 10:11:31 -07:00
David Glasser
a8ccc8786d
Add link to discussion of sourcemap XSSI header.
2013-07-12 10:11:31 -07:00
David Glasser
faf49921be
replace barely-used lineForLine/includePositionInErrors with use of source maps.
...
Note that this is only triggered when coffeescript manages to output invalid JS,
which should be unlikely.
This does remove the feature where lines and columns were suppressed for parse
errors in the output of template compilation. but (a) that shouldn't happen,
and (b) we'll fix this by implementing source maps for spacebars.
2013-07-12 10:11:31 -07:00
David Glasser
85ae17ae0f
Add instructions on enabling source maps to linked browser code.
2013-07-12 10:11:31 -07:00
David Glasser
56f663ea67
Add anti-XSSI header to source maps in client programs.
...
This is done at bundle time when constructing the manifest; it does not affect
source maps in unipackages, etc.
2013-07-12 10:11:31 -07:00
David Glasser
269434a44b
Inline source code in source maps instead of keeping another data structure.
2013-07-12 10:11:31 -07:00
David Glasser
01a1bc8d6b
On server, parse source maps less often.
2013-07-12 10:11:30 -07:00
David Glasser
96a1f43a3c
add a comment about line number comments on generated files
2013-07-12 10:11:30 -07:00
David Glasser
a13f330983
All sourceMap fields in data structures are now strings, not generators.
2013-07-12 10:11:30 -07:00
David Glasser
df5d48c9af
Fix to generation of source maps for concatenated files.
2013-07-12 10:11:30 -07:00
David Glasser
4e18439ae6
Source maps for coffeescript.
2013-07-12 10:11:30 -07:00
David Glasser
d823e57049
Rip @unit out of Meteor.
...
It's not used, it doesn't fully work yet, it's incompatible with the static
analysis, and it will make implementing CoffeeScript source maps significantly
more difficult.
2013-07-12 10:11:30 -07:00
David Glasser
040d97d6c0
Fix production mode bundles.
2013-07-12 10:11:30 -07:00
David Glasser
c329ebf90d
Serve sources as well, and use X-SourceMap header.
...
Source maps now work in Chrome, if you enable them (dev tools -> gears button ->
enable source maps). I can't get them to work in FF 24 though.
2013-07-12 10:11:30 -07:00
David Glasser
7ef61492da
refactor disk layout of client programs to get rid of static/static_cacheable
...
This introduces some hacks into how asset dirs work. Will fix later. Might have
broken server assets. Who knows.
2013-07-12 10:11:29 -07:00
David Glasser
f786fd6fa5
Write (but don't use) sourceMaps (but not sources) for client programs.
...
Add builder.writeToGeneratedFilename helper and use it a lot.
2013-07-12 10:11:29 -07:00
David Glasser
5b8e1c17f3
Use manifest, not directory serving, to serve static files.
2013-07-12 10:11:29 -07:00
David Glasser
34d563a7ed
put js image format at top of file
2013-07-12 10:11:29 -07:00
David Glasser
f0673cef7e
don't generate empty global import files
2013-07-12 10:11:29 -07:00