From b45f9847b3df85379b421d66ff9cd79065a1932d Mon Sep 17 00:00:00 2001 From: Simon Elliott Date: Wed, 2 Oct 2013 17:47:42 +0100 Subject: [PATCH] produce optimized rjs blob --- .gitignore | 1 + .npmignore | 1 + Gruntfile.coffee | 13 ++++++++++++- config-sample.js | 11 ----------- package.json | 2 +- src/sqwidget.coffee | 1 + 6 files changed, 16 insertions(+), 13 deletions(-) delete mode 100644 config-sample.js diff --git a/.gitignore b/.gitignore index 889a0f3..f5c9cd4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules/ config.js compiled/**/*.* lib/ +dist/ diff --git a/.npmignore b/.npmignore index 59859b5..9452c0f 100644 --- a/.npmignore +++ b/.npmignore @@ -2,3 +2,4 @@ npm-debug.log node_modules src test +compiled diff --git a/Gruntfile.coffee b/Gruntfile.coffee index ae5debb..0a77c8c 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -5,6 +5,7 @@ module.exports = (grunt) -> grunt.loadNpmTasks 'grunt-contrib-watch' grunt.loadNpmTasks('grunt-contrib-connect') grunt.loadNpmTasks('grunt-contrib-copy') + grunt.loadNpmTasks('grunt-contrib-requirejs') grunt.loadNpmTasks('grunt-karma') @@ -12,7 +13,7 @@ module.exports = (grunt) -> clean: all: - src: [ "compiled/js", "compiled/tests" ] + src: [ "compiled", "dist" ] connect: publisher: @@ -61,7 +62,17 @@ module.exports = (grunt) -> files: ["src/**/*.coffee", "tests/**/*.coffee"] tasks: ["build", "karma"] + requirejs: + compile: + options: + name: "sqwidget" + optimize: 'none' + baseUrl: "compiled/js", + mainConfigFile: "compiled/js/sqwidget.js", + out: "dist/sqwidget.js" + grunt.registerTask "build", [ "coffee" ] + grunt.registerTask "dist", [ "coffee", "requirejs" ] grunt.registerTask "test", [ "clean", "build", "karma" ] grunt.registerTask "default", [ "clean", "build", "connect", "watch" ] diff --git a/config-sample.js b/config-sample.js deleted file mode 100644 index 95c6f33..0000000 --- a/config-sample.js +++ /dev/null @@ -1,11 +0,0 @@ -/* - * All the config options etc. - */ -define([], function() { - return { - "api_key": "API_KEY_HERE", - "api_root": "URL_ROOT_HERE", - "games_id": "current-games-id-here", - "refresh_interval": 60000 - } -}); diff --git a/package.json b/package.json index a84e145..b6d4bb5 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "Adhip Gupta ", "Simon Elliott " ], - "main": "compiled/js/sqwidget.js", + "main": "dist/sqwidget.js", "engines": { "node": ">= 0.8.0" }, diff --git a/src/sqwidget.coffee b/src/sqwidget.coffee index 74c297a..277592e 100644 --- a/src/sqwidget.coffee +++ b/src/sqwidget.coffee @@ -2,6 +2,7 @@ requirejs.config paths: jquery: '../../lib/jquery/jquery' underscore: '../../lib/underscore-amd/underscore' + backbone: '../../lib/backbone-amd/backbone' # The module that is loaded first requirejs [