Package with dependenices

This commit is contained in:
Kyle Hornberg
2013-12-04 16:04:08 -06:00
parent fa02541735
commit 11c5f1d449
4 changed files with 10 additions and 9 deletions
+6 -5
View File
@@ -7,17 +7,18 @@ module.exports = function(grunt) {
separator: ';'
},
dist: {
src: ['ics.js'],
dest: '<%= pkg.name %>.js'
src: ['bower_components/Blob.js/Blob.js', 'bower_components/FileSaver/FileSaver.js', 'ics.js'],
dest: 'ics.deps.min.js'
}
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("mm-dd-yyyy") %> */\n'
banner: '/*! <%= pkg.name %> <%= grunt.template.today() %> */\n'
},
dist: {
files: {
'ics.min.js': ['ics.js']
'ics.min.js': ['ics.js'],
'ics.deps.min.js': ['ics.deps.min.js']
}
}
},
@@ -51,6 +52,6 @@ module.exports = function(grunt) {
grunt.registerTask('test', ['jshint', 'qunit']);
grunt.registerTask('default', ['jshint', 'qunit', 'uglify']);
grunt.registerTask('default', ['jshint', 'qunit', 'concat', 'uglify']);
};
+1 -3
View File
@@ -1,8 +1,6 @@
<!DOCTYPE html>
<head>
<script type="text/javascript" src="../bower_components/FileSaver/FileSaver.js"></script>
<script type="text/javascript" src="../bower_components/Blob.js/Blob.js"></script>
<script type="text/javascript" src="../ics.min.js"></script>
<script type="text/javascript" src="../ics.deps.min.js"></script>
<script type="text/javascript" src="demo.js"></script>
<style>
html, body {
+2
View File
File diff suppressed because one or more lines are too long
Vendored
+1 -1
View File
@@ -1,2 +1,2 @@
/*! ics.js 11-25-2013 */
/*! ics.js Wed Dec 04 2013 16:01:57 */
var ics=function(){"use strict";if(navigator.userAgent.indexOf("MSIE")>-1&&-1==navigator.userAgent.indexOf("MSIE 10"))return console.log("Unsupported Browser"),void 0;var a=-1!==navigator.appVersion.indexOf("Win")?"\r\n":"\n",b=[],c=["BEGIN:VCALENDAR","VERSION:2.0"].join(a),d=a+"END:VCALENDAR";return{events:function(){return b},calendar:function(){return c+a+b.join(a)+d},addEvent:function(c,d,e,f,g){var h=new Date(f),i=new Date(g),j=("0000"+h.getFullYear().toString()).slice(-4),k=("00"+h.getMonth().toString()).slice(-2),l=("00"+h.getDate().toString()).slice(-2),m=j+(Number(k)+1)+l,n=("0000"+i.getFullYear().toString()).slice(-4),o=("00"+i.getMonth().toString()).slice(-2),p=("00"+i.getDate().toString()).slice(-2),q=n+(Number(o)+1)+p,r=["BEGIN:VEVENT","CLASS:PUBLIC","DESCRIPTION:"+d,"DTSTART;VALUE=DATE:"+m,"DTEND;VALUE=DATE:"+q,"LOCATION:"+e,"SUMMARY;LANGUAGE=en-us:"+c,"TRANSP:TRANSPARENT","END:VEVENT"].join(a);b.push(r)},download:function(e,f){f="undefined"!=typeof f?f:".ics",e="undefined"!=typeof e?e:"calendar";var g,h=c+a+b.join(a)+d;if(-1===navigator.userAgent.indexOf("MSIE 10"))g=new Blob([h]);else{var i=new BlobBuilder;i.append(h),g=i.getBlob("text/x-vCalendar;charset="+document.characterSet)}saveAs(g,e+f)}}};