17 lines
		
	
	
		
			613 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			613 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | /** | ||
|  |  * Rewrite the package.json that gets published to npm. | ||
|  |  * * Change main to point to router.js instead of dist/router.js | ||
|  |  * * Change angular2 to be a peer dependency | ||
|  |  */ | ||
|  | var fs = require('fs'); | ||
|  | var srcPackage = require('../package.json'); | ||
|  | var [MAIN, JSNEXT_MAIN] = ['main', 'jsnext:main'].map(k => srcPackage[k].replace('/dist/', '/')); | ||
|  | var outPackage = Object.assign({}, srcPackage, { | ||
|  |   peerDependencies: srcPackage.dependencies, | ||
|  |   main: MAIN, | ||
|  |   typings: "router.d.ts", | ||
|  |   "jsnext:main": JSNEXT_MAIN, | ||
|  |   dependencies: undefined | ||
|  | }); | ||
|  | 
 | ||
|  | fs.writeFileSync('./dist/package.json', JSON.stringify(outPackage, null, 2)); |