mirror of
				https://github.com/skishore/makemeahanzi.git
				synced 2025-10-31 10:56:39 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			847 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			847 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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
 | |
|     });
 | |
|   }
 | |
| }); | 
