Avital Oliver
cb64708cae
CURRENT_VERSION -> ENGINE_VERSION
2013-03-19 15:11:05 -07:00
Avital Oliver
2ee683ec68
80c
2013-03-19 15:11:05 -07:00
Avital Oliver
3543004d91
Changes from Naomi's code review
2013-03-19 15:11:05 -07:00
Avital Oliver
d50ccd2dbc
add clarifying comment
2013-03-19 15:11:05 -07:00
Avital Oliver
afd5094468
Write .npm/README, and reformatted npm-shrinkwrap.json (due to new npm)
2013-03-19 15:11:05 -07:00
Avital Oliver
060d50a32a
Make inFiber help pass arguments through. This fixes with_password in meteor deploy/logs/mongo. (originally d71e31b5b5)
2013-03-19 15:11:05 -07:00
Avital Oliver
e81a4fe934
simple logging when calling out to npm
2013-03-19 15:11:05 -07:00
Avital Oliver
185cd61447
meteor test-packages only looks in packages/ if run from a checkout
...
also, remove an annoying `console.log`, that will be superceded
by the upcoming updater work
2013-03-19 15:11:05 -07:00
Avital Oliver
b35d7ff03a
minor text change
2013-03-19 15:11:05 -07:00
Avital Oliver
1c4970f36a
Cleanup temporary .npm directories
...
These were left behind if you Cmd-C'd the running
meteor process
2013-03-19 15:11:04 -07:00
Avital Oliver
4e1d357f88
ping registry.npm.js.org to tell whether we can install npm dependencies
2013-03-19 15:11:04 -07:00
Avital Oliver
f31457a017
when installing npm dependencies, fail quickly if offline
2013-03-19 15:11:04 -07:00
Avital Oliver
5a0a4f5ab0
npm dependencies at bundle time
...
- package.js now has a top-level 'Npm.depends' directive
- both bundle-time and server run-time code can get access
to any dependent npm module with 'Npm.require'
2013-03-19 15:11:04 -07:00
Avital Oliver
e89c907f7e
newline at end of .npm/.gitignore files
2013-03-19 15:11:04 -07:00
Avital Oliver
6c33bd911c
npm: call npm install name@version less
...
+ some reorg/cleanup
2013-03-19 15:11:04 -07:00
Avital Oliver
401e29083c
npm: enable pinning subdependencies to github tarballs
...
also some minor reorg
2013-03-19 15:11:04 -07:00
Avital Oliver
65e8b86421
npm support: simplify and rename
2013-03-19 15:11:04 -07:00
Avital Oliver
cda70deb6b
npm support: comment improvements and simple npm-shrinkwrap.json files
2013-03-19 15:11:04 -07:00
Avital Oliver
5baac15fc0
Make npm bundling safe to be run in parallel
...
Instead of modifying the contents of the .npm directory
inside a package directory, construct a new temporary
directory and atomically replace at the end.
Also, some minor improvements to testing and pruning
unused packages
2013-03-19 15:11:04 -07:00
Nick Martin
5cde1226d0
Also symlink per-package node_modules into the build when running in symlink mode.
2013-03-19 15:11:03 -07:00
Avital Oliver
69d0632db8
Fix test_bundler_options.js
2013-03-19 15:11:03 -07:00
Avital Oliver
8998633f3c
Move npm depdencies from dev bundle to packages
2013-03-19 15:11:03 -07:00
Avital Oliver
30c61be11c
Upgrade to fibers 1.0.0
2013-03-19 15:11:03 -07:00
Avital Oliver
dceef1461c
Minor changes from code review
2013-03-19 15:11:03 -07:00
Avital Oliver
5352db933a
Implement a useNpm directive for packages
2013-03-19 15:11:03 -07:00
Avital Oliver
ecce7f00c6
meteor test-packages --verison ==> --release
...
also actually make it work. :/
2013-03-19 15:11:03 -07:00
Avital Oliver
9f4702a044
Load packages from PACKAGE_DIRS and CHECKOUT_DIR/packages
...
Some rehaul of tests for this purpose and general cleanup,
including re-enabling reloading app when packages change
2013-03-19 15:11:03 -07:00
Avital Oliver
9af19b3c10
Better URLS on packages.meteor.com
2013-03-19 15:11:03 -07:00
Avital Oliver
665f5ee9e4
fix typo
2013-03-19 15:11:03 -07:00
Avital Oliver
40ef67fc93
More testing improvements for meteor test-packages and bundler.
2013-03-19 15:11:03 -07:00
Avital Oliver
56e08b073e
meteor test-package finds latest release manifest
2013-03-19 15:11:03 -07:00
Avital Oliver
63d69a4a84
Support meteor test-package --deploy
2013-03-19 15:11:03 -07:00
Avital Oliver
36ab0f7ba1
First pass at meteor test-package.
...
Not yet implemented:
- Detect latest release if not explicitly passed (currently
hard-coded to 0.1)
- --deploy
- Better help text
2013-03-19 15:11:02 -07:00
Avital Oliver
99f80949ac
Bundler option change: testPackages instead of include_tests
...
Also, eliminated some dead code. This should be the last bundler change
necessary for implementing `meteor test-packages`
2013-03-19 15:11:02 -07:00
Avital Oliver
87024ac5fe
Bundler options change: no_minify -> noMinify
...
Also, wrote tests
2013-03-19 15:11:02 -07:00
Avital Oliver
b2bd0eb9b0
Bundler options change: Introduce nodeModulesMode
...
This replaces the old `symlink_dev_bundle` and `skip_dev_bundle`
options.
Also adds tests for these
2013-03-19 15:11:02 -07:00
Avital Oliver
72a1bbb101
small fix
2013-03-19 15:11:02 -07:00
Avital Oliver
b812d6e9ec
Introduce fiber-helpers.js and some minor comment improvements
2013-03-19 15:11:02 -07:00
Avital Oliver
b25934b71b
Strip unnecessary check
2013-03-19 15:11:02 -07:00
Avital Oliver
62b5e87cce
bundler: add a versionOverride option
2013-03-19 15:11:02 -07:00
Avital Oliver
a7ab8da940
Shorten error
2013-03-19 15:11:02 -07:00
Avital Oliver
3e0534a9df
Wrote a first bundler unit test, and related refactoring.
...
- No more global manifest. Instead, all functions requiring a manifest have it passed in, either
by argument or as a attribute on an appropriate object (such as BundleInstance)
- Some initial progress towards renaming project to app in the codebase
- Eliminate references to collections of packages as a type of "Package"
- Made meteor commands run correctly from a subdirectory of a meteor app, and
improved tests to have caught this.
- node.sh now returns the return value from the node executable
2013-03-19 15:11:02 -07:00
Avital Oliver
528f156ea8
Strip support for package testing from meteor deploy
...
I believe that at this point all legacy package testing
code is localized to the bundler
2013-03-19 15:11:02 -07:00
Avital Oliver
6e25474b31
Fix error messages when running meteor run
2013-03-19 15:11:02 -07:00
Avital Oliver
1de7926e1d
Strip some unused code
2013-03-19 15:11:02 -07:00
Avital Oliver
d01c006572
Strip some unused code that was preparation for app tests
2013-03-19 15:11:01 -07:00
Avital Oliver
a107739c84
Rip out first layer of old way to run package tests
2013-03-19 15:11:01 -07:00
David Greenspan
8527cf2739
use in-process node-tar for all create and extract
2013-03-19 15:11:01 -07:00
David Greenspan
1bb59b22d8
fix meteor create (path change)
2013-03-19 15:11:01 -07:00
Avital Oliver
460911c406
Use files.getUrl instead of ad-hoc solution
2013-03-19 15:11:01 -07:00