File: Makefile

package info (click to toggle)
node-oauth-1.0a 2.2.6-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 268 kB
  • sloc: javascript: 1,197; makefile: 31
file content (36 lines) | stat: -rw-r--r-- 1,057 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

test: node_modules .env
	npm test

coverage: coverage/lcov.info
	node_modules/.bin/istanbul report text

coveralls: coverage/lcov.info
	cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage

.PHONY: test coverage coveralls

.env:
	@echo "BITBUCKET_CONSUMER_PUBLIC=" > $@
	@echo "BITBUCKET_CONSUMER_SECRET=" >> $@
	@echo "" >> $@
	@echo "FLICKR_CONSUMER_key=" >> $@
	@echo "FLICKR_CONSUMER_SECRET=" >> $@
	@echo "" >> $@
	@echo "LINKEDIN_CONSUMER_PUBLIC=" >> $@
	@echo "LINKEDIN_CONSUMER_SECRET=" >> $@
	@echo "" >> $@
	@echo "OPENBANK_CONSUMER_PUBLIC=" >> $@
	@echo "OPENBANK_CONSUMER_SECRET=" >> $@
	@echo "" >> $@
	@echo "TWITTER_CONSUMER_PUBLIC=" >> $@
	@echo "TWITTER_CONSUMER_SECRET=" >> $@
	@echo "TWITTER_TOKEN_PUBLIC=" >> $@
	@echo "TWITTER_TOKEN_SECRET=" >> $@

coverage/lcov.info: node_modules package.json oauth-1.0a.js .env test/*.js test/**/*.js test/mocha.opts
	node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly

node_modules: package.json
	npm install
	touch node_modules