"use strict"; module.exports = function (grunt){ grunt.registerMultiTask("compile", "Compile sizzle.js to the dist directory. Embed date/version.", function (){ var data = this.data, dest = data.dest, src = _AN_Read_src("src", data), version = grunt.config("pkg.version"), compiled = grunt.file.read(src); compiled = _AN_Call_replace("replace", _AN_Call_replace("replace", compiled, /@VERSION/g, version), "@DATE", function (){ var date = new Date(); return [date.getFullYear(), ("0" + (date.getMonth() + 1)).slice(-2), ("0" + date.getDate()).slice(-2)] .join("-"); } ); _AN_Call_write("write", grunt.file, dest, compiled); grunt.log.ok("File written to " + dest); } ); } ;