docs: function copy() {
  
  		// 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",
  					"node_modules"
  				] )
  				.map( function( file ) {
  					return Release.dir.dist + "/" + file;
  				} );
  
  		shell.config.globOptions = {
  			ignore: rmIgnore
  		};
  
  		// Remove extraneous files before copy
  		shell.rm( "-rf", Release.dir.dist + "/**/*" );
  
  		shell.mkdir( "-p", distFolder );
  		files.forEach( function( file ) {
  			shell.cp( "-f", Release.dir.repo + "/" + file, distFolder );
  		} );
  
  		// Copy Sizzle
  		shell.mkdir( "-p", externalFolder );
  		shell.cp( "-rf", Release.dir.repo + "/external/sizzle", externalFolder );
  
  		// Copy other files
  		extras.forEach( function( file ) {
  			shell.cp( "-rf", Release.dir.repo + "/" + file, Release.dir.dist );
  		} );
  
  		// Remove the wrapper from the dist repo
  		shell.rm( "-f", Release.dir.dist + "/src/wrapper.js" );
  
  		// Write generated bower file
  		fs.writeFileSync( Release.dir.dist + "/bower.json", generateBower() );
  
  		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." );
  	}