| 123456789101112131415161718192021222324252627282930 | 
							- var path = Npm.require('path');
 
- var fs = Npm.require('fs');
 
- Package.describe({
 
-   summary: 'Contains all your npm dependencies',
 
-   version: '1.2.0',
 
-   name: 'npm-container'
 
- });
 
- var packagesJsonFile = path.resolve('./packages.json');
 
- try {
 
-   var fileContent = fs.readFileSync(packagesJsonFile);
 
-   var packages = JSON.parse(fileContent.toString());
 
-   Npm.depends(packages);
 
- } catch (ex) {
 
-   console.error('ERROR: packages.json parsing error [ ' + ex.message + ' ]');
 
- }
 
- // Adding the app's packages.json as a used file for this package will get
 
- // Meteor to watch it and reload this package when it changes
 
- Package.onUse(function(api) {
 
-   api.addFiles('index.js', 'server');
 
-   if (api.addAssets) {
 
-     api.addAssets('../../packages.json', 'server');
 
-   } else {
 
-     api.addFiles('../../packages.json', 'server', {
 
-       isAsset: true
 
-     });
 
-   }
 
- });
 
 
  |