}, null, 2 );
}
+ /**
+ * Replace the version in the README
+ * @param {string} readme
+ */
+ function editReadme( readme ) {
+ var rprev = new RegExp( Release.prevVersion, "g" );
+ return readme.replace( rprev, Release.newVersion );
+ }
+
/**
* Copy necessary files over to the dist repo
*/
// Copy dist files
var distFolder = Release.dir.dist + "/dist",
externalFolder = Release.dir.dist + "/external",
+ readme = fs.readFileSync( Release.dir.dist + "/README.md", "utf8" ),
rmIgnore = files
.concat( [
"README.md",
// Write generated bower file
fs.writeFileSync( Release.dir.dist + "/bower.json", generateBower() );
- console.log( "Adding files to dist..." );
+ fs.writeFileSync( Release.dir.dist + "/README.md", editReadme( readmeĀ ) );
+
+ console.log( "Files ready to add." );
+ console.log( "Edit the dist README.md to include the latest blog post link." );
+ }
+ /**
+ * Add, commit, and tag the dist files
+ */
+ function commit() {
+ console.log( "Adding files to dist..." );
Release.exec( "git add -A", "Error adding files." );
Release.exec(
"git commit -m \"Release " + Release.newVersion + "\"",
copy,
Release.confirmReview,
+ Release._section( "Add, commit, and tag files in distribution repo" ),
+ commit,
+ Release.confirmReview,
+
Release._section( "Pushing files to distribution repo" ),
push
], complete );