Package.json visualization test
Felipe Vega
http://jam3-license.herokuapp.com/projects//licenses
Note: If the link is broken use http://jam3-license.herokuapp.com/projects/[repo name]/licenses ?
git checkout https://github.com/felipeallmountain/package-vis.git
$ npm installFolder Structure
raw-assets/json/ // Any static json files
raw-assets/images/ // Images that should not be texture packed
raw-assets/videos/
raw-assets/sounds/
raw-assets/fonts/
raw-assets/tp/ // Folder for the .tps files
raw-assets/tp/common/ // Folder containing images to be texture packed,
// folder name should share the name of the tps file$ npm startJavascript Style Guide: https://github.com/Jam3/Javascript-Code-Conventions
CSS Style Guide: https://github.com/Jam3/CSS-Style-Guide
Name images using dashes:
- large-pixel-image.png
- cute-yellow-pepper.png
Always make the root path to assets (image/videos..) a variable, store it in your global settings file, in both Javascript code and CSS
Because when the site goes live, those assets will come from a CDN and going in and changing all the paths the day before the site goes live is very annoying.
@{ASSET_PATH}: 'images/'; // This variable will be changed by a script when pushing to production or other environments
.background {
background: url('@{ASSET_PATH}/images/background.png')
}$ASSET_PATH: 'images/'; // This variable will be changed by a script when pushing to production or other environments
.background {
background: url('#{$ASSET_PATH}/images/background.png')
}var filePath = settings.ASSET_PATH + 'fancy/fancy-graphic.png';$ npm run releaseUse Budo to develop and test your modules independently before integrating into the framework.
$ cd
$ budo test/thingtotest/index.js [PORT] [-- browserify args]When installing modules be sure to use npm install --save for dependencies that will be used in the actual application deployed to the server.
And npm install --save-dev for modules that are only used on your system for workflow and development, like automated tasks etc.