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)); |