diff --git a/Gruntfile.coffee b/Gruntfile.coffee index 4fc27f30b..7866d6728 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -13,6 +13,16 @@ EXTERNAL_LIBS = [ './vendor/email.js:emailjs' ] +PUBLISHED_FILES = [ + './index.coffee' + './common/constants.coffee' + './common/underscore.coffee' + './client/models/game/mod.coffee' + './client/models/parsing/mod_parser.coffee' + './client/models/game/mod_version.coffee' + './client/models/parsing/mod_version_parser.coffee' +] + ######################################################################################################################## module.exports = (grunt)-> @@ -34,27 +44,27 @@ module.exports = (grunt)-> ] coffee: - dev: - options: - sourceMap: true - files: [expand:true, cwd:'./src/coffee', src:'**/*.coffee', dest:'./dist', ext:'.js'] + npm_package: + files: [ + {expand:true, cwd:'./src', src:PUBLISHED_FILES, dest:'./dist', ext:'.js'} + ] copy: assets_build: files: [ - {expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static/'} + {expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static'} ] build_to_dist: files: [ - {expand:true, cwd:'./build/static/', src:['**/*', '!**/*.map'], dest:'./dist/'} + {expand:true, cwd:'./build/static/', src:['**/*', '!**/*.map'], dest:'./dist'} ] common_source: files: [ - {expand:true, cwd:'./src/common', src:'**/*.coffee', dest:'./build/', ext:'.coffee'} + {expand:true, cwd:'./src/common', src:'**/*.coffee', dest:'./build', ext:'.coffee'} ] server_source: files: [ - {expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build/', ext:'.coffee'} + {expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build', ext:'.coffee'} ] clean: diff --git a/package.json b/package.json index daab32081..603c44f56 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "coffeeify": "^1.1.0", "grunt": "^0.4.5", "grunt-contrib-clean": "^0.6.0", + "grunt-contrib-coffee": "^1.0.0", "grunt-contrib-compress": "^0.14.0", "grunt-contrib-copy": "^0.8.2", "grunt-contrib-jade": "^0.15.0", diff --git a/src/index.coffee b/src/index.coffee new file mode 100644 index 000000000..d3ba119a9 --- /dev/null +++ b/src/index.coffee @@ -0,0 +1,17 @@ +# +# Crafting Guide - client.coffee +# +# Copyright © 2014-2016 by Redwood Labs +# All rights reserved. +# + +require './common/underscore' + +######################################################################################################################## + +module.exports = + constants: require './common/constants' + Mod: require './client/models/game/mod' + ModParser: require './client/models/parsing/mod_parser' + ModVersion: require './client/models/game/mod_version' + ModVersionParser: require './client/models/parsing/mod_version_parser'