Blame view
packages/npm-container/package.js
847 Bytes
3c77b41ea
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
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 }); } }); |