From ed9fda91a1ed2aba4e7bd65a874a1bada04e1452 Mon Sep 17 00:00:00 2001 From: Rich-Harris Date: Sun, 18 Oct 2015 14:03:40 -0400 Subject: [PATCH] hack around lack of export on windows --- .gitignore | 1 + gobblefile.js | 9 ++++++++- package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 41653e5..46d9d5d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ node_modules dist _actual coverage +.commithash diff --git a/gobblefile.js b/gobblefile.js index e108dee..0eab8ef 100644 --- a/gobblefile.js +++ b/gobblefile.js @@ -2,11 +2,18 @@ var gobble = require( 'gobble' ); var fs = require( 'fs' ); var version = require( './package.json' ).version; +var commitHash = (function () { + try { + return fs.readFileSync( '.commithash', 'utf-8' ); + } catch ( err ) { + return 'unknown'; + } +})(); var banner = fs.readFileSync( 'src/banner.js' ).toString() .replace( '${version}', version ) .replace( '${time}', new Date() ) - .replace( '${commitHash}', process.env.COMMIT_HASH || 'unknown' ); + .replace( '${commitHash}', commitHash ); var src = gobble( 'src' ); diff --git a/package.json b/package.json index a052cf8..28f692a 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "test-coverage": "rm -rf coverage/* && istanbul cover --report json node_modules/.bin/_mocha -- -u exports -R spec test/test.js", "posttest-coverage": "remap-istanbul -i coverage/coverage-final.json -o coverage/coverage-remapped.json -b dist && remap-istanbul -i coverage/coverage-final.json -o coverage/coverage-remapped.lcov -t lcovonly -b dist && remap-istanbul -i coverage/coverage-final.json -o coverage/coverage-remapped -t html -b dist", "ci": "npm run test-coverage && codecov < coverage/coverage-remapped.lcov", - "build": "export COMMIT_HASH=`git rev-parse HEAD` && gobble build -f dist", + "build": "git rev-parse HEAD > .commithash && gobble build -f dist", "prepublish": "npm test", "lint": "eslint src" },