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