2013-08-27 01:24:48 +00:00
|
|
|
module.exports = function(grunt) {
|
|
|
|
|
|
|
|
|
|
grunt.initConfig({
|
2013-12-03 23:10:39 +00:00
|
|
|
sprite:{
|
|
|
|
|
all: {
|
|
|
|
|
src: 'img/sprites/images/*.png',
|
|
|
|
|
destImg: 'img/sprites/spritesmith.png',
|
|
|
|
|
destCSS: 'css/spritesmith.css',
|
|
|
|
|
cssOpts: {
|
|
|
|
|
'cssClass': function (item) {
|
|
|
|
|
return '.sprite-' + item.name;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
2013-09-03 15:08:22 +00:00
|
|
|
cssmin: {
|
|
|
|
|
dist: {
|
|
|
|
|
options: {
|
|
|
|
|
report: 'gzip'
|
|
|
|
|
},
|
|
|
|
|
files: {
|
2013-09-13 19:09:32 +00:00
|
|
|
"dist/spritesheets.css": [
|
|
|
|
|
"css/Mounts.css",
|
|
|
|
|
"css/PetEggs.css",
|
|
|
|
|
"css/player_sprites.css",
|
|
|
|
|
"css/male_sprites.css",
|
|
|
|
|
"css/female_sprites.css",
|
|
|
|
|
"css/shop_sprites.css",
|
|
|
|
|
"css/pet_sprites.css",
|
|
|
|
|
"css/achievements.css",
|
2013-10-22 23:05:20 +00:00
|
|
|
"css/backer.css",
|
2013-12-03 23:10:39 +00:00
|
|
|
"css/customizer.css",
|
|
|
|
|
"css/spritesmith.css"
|
2013-10-22 23:05:20 +00:00
|
|
|
]
|
2013-09-03 15:08:22 +00:00
|
|
|
}
|
2013-08-27 01:24:48 +00:00
|
|
|
}
|
2013-08-27 01:54:08 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
|
|
browserify: {
|
2013-09-03 15:08:22 +00:00
|
|
|
dist: {
|
2013-08-27 01:54:08 +00:00
|
|
|
src: ["script/index.js"],
|
|
|
|
|
dest: "dist/habitrpg-shared.js"
|
|
|
|
|
},
|
|
|
|
|
options: {
|
2013-10-22 23:05:20 +00:00
|
|
|
transform: ['coffeeify']
|
2013-09-03 15:16:47 +00:00
|
|
|
//debug: true Huge data uri source map (400kb!)
|
2013-08-27 01:54:08 +00:00
|
|
|
}
|
2013-08-27 01:24:48 +00:00
|
|
|
}
|
2013-08-27 01:54:08 +00:00
|
|
|
|
2013-08-27 01:24:48 +00:00
|
|
|
});
|
|
|
|
|
|
2013-12-03 23:10:39 +00:00
|
|
|
grunt.loadNpmTasks('grunt-spritesmith');
|
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-cssmin'); // Load the plugin that provides the "uglify" task.
|
2013-08-27 01:54:08 +00:00
|
|
|
grunt.loadNpmTasks('grunt-browserify');
|
2013-08-27 01:24:48 +00:00
|
|
|
|
|
|
|
|
// Default task(s).
|
2013-12-03 23:10:39 +00:00
|
|
|
grunt.registerTask('default', ['sprite', 'cssmin', 'browserify']);
|
2013-08-27 01:24:48 +00:00
|
|
|
|
|
|
|
|
};
|