Initial check-in.
This commit is contained in:
commit
04de588943
|
@ -0,0 +1,8 @@
|
|||
*#
|
||||
.#*
|
||||
*~
|
||||
npm-debug.log
|
||||
.grunt.js
|
||||
node_modules/*
|
||||
build/
|
||||
public/
|
|
@ -0,0 +1,35 @@
|
|||
.PHONY: app libs
|
||||
|
||||
|
||||
app_sources:= $(wildcard src/*/*.coffee)
|
||||
app_objects:= $(subst src/, app/, $(app_sources:%.coffee=%.js))
|
||||
|
||||
libs= $(shell cd src && find . -type f -name '*.js')
|
||||
|
||||
home_sources = src/index.haml
|
||||
home_objects = app/index.html
|
||||
|
||||
default: build
|
||||
|
||||
build: app bootstrap $(app_objects) $(home_objects) libs
|
||||
|
||||
app:
|
||||
mkdir -p $@
|
||||
|
||||
$(app_objects): app/%.js: src/%.coffee
|
||||
coffee -o $(@D) -c $<
|
||||
|
||||
libs:
|
||||
cd src && tar cf - $(libs) | ( cd ../app; tar xvf - )
|
||||
|
||||
$(home_objects): app/%.html: src/%.haml
|
||||
haml --unix-newlines --no-escape-attrs --double-quote-attributes $< > $@
|
||||
|
||||
bootstrap: app
|
||||
cp bootstrap-extras/variables.less vendor/bootstrap/less
|
||||
cd vendor/bootstrap && make build
|
||||
cd vendor/bootstrap/bootstrap && tar cf - .| (cd ../../../app && tar xvf - )
|
||||
|
||||
clean:
|
||||
rm -fr app
|
||||
cd vendor/bootstrap && git reset --hard HEAD
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
# /bin comes before /node_modules/.bin because sometimes I want to
|
||||
# override the behaviors provided.
|
||||
|
||||
PROJECT_ROOT=`pwd`
|
||||
PATH="$PROJECT_ROOT/bin:$PROJECT_ROOT/node_modules/.bin:$PATH"
|
||||
export PATH
|
||||
|
||||
PS1="(`basename \"$PROJECT_ROOT\"`)$PS1"
|
||||
export PS1
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
PROJECTPATH=$(dirname ${BASH_SOURCE})/..
|
||||
PROJECTPATH="`cd ${PROJECTPATH}; pwd`"
|
||||
SRC="$PROJECTPATH/grunt.coffee"
|
||||
DST="$PROJECTPATH/.grunt.js"
|
||||
|
||||
if [ ! -f "$DST" -o "$SRC" -nt "$DST" ]; then
|
||||
echo "Rebuilding $DST..."
|
||||
coffee -cp $SRC > $DST
|
||||
fi
|
||||
|
||||
grunt --config $DST $*
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"name": "Tumble",
|
||||
"description": "An implementation of a parser for Tumbler."
|
||||
"author": {
|
||||
"name": "Elf M. Sternberg"
|
||||
},
|
||||
"version": "0.0.1",
|
||||
"keywords": ["parser", "coffeescript"],
|
||||
"licenses": [{
|
||||
"type": "ARR",
|
||||
"url": "http://elfsternberg.com/home/elfsternberg/repos/Tumble/LICENSE"
|
||||
}],
|
||||
"dependencies": {
|
||||
"coffee-script": "1.x.x"
|
||||
},
|
||||
"devDependencies": {
|
||||
"docco": "0.3.x"
|
||||
},
|
||||
"directories": {
|
||||
"lib": "./lib"
|
||||
},
|
||||
"main": "./lib/tumble",
|
||||
"engines": {
|
||||
"node": ">= 0.6.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue