From d29f267425044264689f47dcaadc3cb4bf1a9f0d Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 26 Aug 2013 21:54:08 -0400 Subject: [PATCH] move browserify step to Grunt instead of Make (for consistency). Build files now in dist/ as dist/habitrpg-shared.js & dist/spritesheets.css --- Gruntfile.js | 15 +- Makefile | 3 - README.md | 23 +- browser/browser.debug.js | 8976 -------------------------------------- browser/browser.js | 0 dist/habitrpg-shared.js | 8973 +++++++++++++++++++++++++++++++++++++ dist/spritesheets.css | 463 ++ index.js | 8 - package.json | 3 +- script/index.js | 8 + 10 files changed, 9469 insertions(+), 9003 deletions(-) delete mode 100644 Makefile delete mode 100644 browser/browser.debug.js delete mode 100644 browser/browser.js create mode 100644 dist/habitrpg-shared.js create mode 100644 dist/spritesheets.css delete mode 100644 index.js create mode 100644 script/index.js diff --git a/Gruntfile.js b/Gruntfile.js index dc4b1b38d5..ba13f921fc 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,13 +9,26 @@ module.exports = function(grunt) { src: ["css/*.css"], dest: "spritesheets.css" } + }, + + browserify: { + all: { + src: ["script/index.js"], + dest: "dist/habitrpg-shared.js" + }, + options: { + transform: ['coffeeify'], + debug: true + } } + }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-concat-css'); + grunt.loadNpmTasks('grunt-browserify'); // Default task(s). - grunt.registerTask('default', ['concat_css']); + grunt.registerTask('default', ['concat_css', 'browserify']); }; \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index ba06733c21..0000000000 --- a/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -compile: - ./node_modules/browserify/bin/cmd.js -t coffeeify ./script/index.js > browser/browser.js - ./node_modules/browserify/bin/cmd.js -t coffeeify --debug ./script/index.js > browser/browser.debug.js \ No newline at end of file diff --git a/README.md b/README.md index 69ff95c266..0175208cc8 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,25 @@ -Shared resources useful for the multiple HabitRPG repositories, that way all the repositories remain in-sync with common charactaristics. Includes things like: +Shared resources useful for the multiple HabitRPG repositories, that way all the repositories remain in-sync with common characteristics. Includes things like: * Assets - sprites, images, etc * CSS - especially, esp. sprite-sheet mapping * Algorithms - level up algorithm, scoring functions, etc * Item definitions - weapons, armor, pets ##Installation -`npm install` -`make` +* `npm install` +* `grunt` - after you're done and you want to create the dist files * Node.js * `require ('coffee-script')` * `var shared = require('./index.js')` or `require('./script/algos.coffee')` if you only need one file. * Browser - * Use `