Update build process to include NPM packaging
This commit is contained in:
+18
-8
@@ -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:
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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'
|
||||
Reference in New Issue
Block a user