Files
goTorrent/torrent-project/node_modules/react-tooltip/Makefile

56 lines
1.7 KiB
Makefile

NODE_BIN = node_modules/.bin
EXAMPLE_DIST = example/dist
EXAMPLE_SRC = example/src
STANDALONE = standalone
SRC = src
DIST = dist
TEST = test/*.test.js
MOCHA_OPTS = --compilers js:babel-core/register --require test/setup.js -b --timeout 20000 --reporter spec
lint:
@echo Linting...
@$(NODE_BIN)/standard --verbose | $(NODE_BIN)/snazzy src/index.js
convertCSS:
@echo Converting css...
@node bin/transferSass.js
genStand:
@echo Generating standard...
@rm -rf $(STANDALONE) && mkdir $(STANDALONE)
@$(NODE_BIN)/browserify -t babelify -t browserify-shim $(SRC)/index.js --standalone ReactTooltip -o $(STANDALONE)/react-tooltip.js
@$(NODE_BIN)/browserify -t babelify -t browserify-shim $(SRC)/index.js --standalone ReactTooltip | $(NODE_BIN)/uglifyjs > $(STANDALONE)/react-tooltip.min.js
devJS:
@$(NODE_BIN)/watchify -t babelify $(EXAMPLE_SRC)/index.js -o $(EXAMPLE_DIST)/index.js -dv
devCSS:
@$(NODE_BIN)/node-sass $(EXAMPLE_SRC)/index.scss $(EXAMPLE_DIST)/index.css
@$(NODE_BIN)/node-sass $(SRC)/index.scss $(EXAMPLE_DIST)/style.css
@$(NODE_BIN)/node-sass -w $(EXAMPLE_SRC)/index.scss $(EXAMPLE_DIST)/index.css
devServer:
@echo Listening 8888...
@$(NODE_BIN)/http-server example -p 8888 -s
dev:
@echo starting dev server...
@rm -rf $(EXAMPLE_DIST)
@mkdir -p $(EXAMPLE_DIST)
@make convertCSS
@$(NODE_BIN)/concurrently --kill-others "make devJS" "make devCSS" "make devServer"
deployJS:
@echo Generating deploy JS files...
@$(NODE_BIN)/babel $(SRC) --out-dir $(DIST)
deploy: lint
@echo Deploy...
@rm -rf dist && mkdir dist
@make convertCSS
@make deployJS
@make genStand
@echo success!
.PHONY: lint convertCSS genStand devJS devCSS devServer dev deployJS deployCSS deploy