Update build process to include NPM packaging
This commit is contained in:
+18
-8
@@ -13,6 +13,16 @@ EXTERNAL_LIBS = [
|
|||||||
'./vendor/email.js:emailjs'
|
'./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)->
|
module.exports = (grunt)->
|
||||||
@@ -34,27 +44,27 @@ module.exports = (grunt)->
|
|||||||
]
|
]
|
||||||
|
|
||||||
coffee:
|
coffee:
|
||||||
dev:
|
npm_package:
|
||||||
options:
|
files: [
|
||||||
sourceMap: true
|
{expand:true, cwd:'./src', src:PUBLISHED_FILES, dest:'./dist', ext:'.js'}
|
||||||
files: [expand:true, cwd:'./src/coffee', src:'**/*.coffee', dest:'./dist', ext:'.js']
|
]
|
||||||
|
|
||||||
copy:
|
copy:
|
||||||
assets_build:
|
assets_build:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static/'}
|
{expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static'}
|
||||||
]
|
]
|
||||||
build_to_dist:
|
build_to_dist:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./build/static/', src:['**/*', '!**/*.map'], dest:'./dist/'}
|
{expand:true, cwd:'./build/static/', src:['**/*', '!**/*.map'], dest:'./dist'}
|
||||||
]
|
]
|
||||||
common_source:
|
common_source:
|
||||||
files: [
|
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:
|
server_source:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build/', ext:'.coffee'}
|
{expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build', ext:'.coffee'}
|
||||||
]
|
]
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
"coffeeify": "^1.1.0",
|
"coffeeify": "^1.1.0",
|
||||||
"grunt": "^0.4.5",
|
"grunt": "^0.4.5",
|
||||||
"grunt-contrib-clean": "^0.6.0",
|
"grunt-contrib-clean": "^0.6.0",
|
||||||
|
"grunt-contrib-coffee": "^1.0.0",
|
||||||
"grunt-contrib-compress": "^0.14.0",
|
"grunt-contrib-compress": "^0.14.0",
|
||||||
"grunt-contrib-copy": "^0.8.2",
|
"grunt-contrib-copy": "^0.8.2",
|
||||||
"grunt-contrib-jade": "^0.15.0",
|
"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