@@ -15,8 +15,7 @@ module.exports = function( Release, files, complete ) {
15
15
const extras = [
16
16
"src" ,
17
17
"LICENSE.txt" ,
18
- "AUTHORS.txt" ,
19
- "package.json"
18
+ "AUTHORS.txt"
20
19
] ;
21
20
22
21
/**
@@ -101,6 +100,19 @@ module.exports = function( Release, files, complete ) {
101
100
shell . rm ( "-f" , `${ Release . dir . dist } /src/wrapper.js` ) ;
102
101
shell . rm ( "-f" , `${ Release . dir . dist } /src/.eslintrc.json` ) ;
103
102
103
+ // Write package.json
104
+ // Remove scripts and other superfluous properties,
105
+ // especially the prepare script, which fails on the dist repo
106
+ const packageJson = Object . assign ( { } , pkg ) ;
107
+ delete packageJson . scripts ;
108
+ delete packageJson . devDependencies ;
109
+ delete packageJson . dependencies ;
110
+ delete packageJson . commitplease ;
111
+ await fs . writeFile (
112
+ `${ Release . dir . dist } /package.json` ,
113
+ JSON . stringify ( packageJson , null , 2 )
114
+ ) ;
115
+
104
116
// Write generated bower file
105
117
await fs . writeFile ( `${ Release . dir . dist } /bower.json` , generateBower ( ) ) ;
106
118