From e10a74ab4c06e8e22be2dc5ee087e556a9209e55 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Fri, 29 Jul 2016 00:02:13 -0700 Subject: [PATCH] Fix(scripts): make sure rev-manifest exists while running lint --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7398cb8f8d..ab1ee4077d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "scripts": { "only-once": "npm run create-rev && echo '\n\nseeding database\n\n' && node seed && echo '\n\nSeeding Completed\n\n'", - "create-rev": "node -e \"console.log('\\n\\ncreating manifest\\n\\n'); require('fs').writeFileSync('server/rev-manifest.json', '{}');\"", + "create-rev": "node -e \"var fs = require('fs'); fs.access('./server/rev-manifest.json', function(err) { if (err) { console.log('\\n\\ncreating manifest\\n\\n'); return fs.writeFileSync('server/rev-manifest.json', '{}'); } console.log('\\n\\nrev-manifest present\\n\\n'); });\"", "build": "NODE_ENV=production gulp build -p", "start": "babel-node server/server.js", "prestart-production": "bower cache clean && bower install && gulp build -p", @@ -17,6 +17,7 @@ "lint-server": "jsonlint -q server/*.json", "lint-resources": "jsonlint -q server/resources/*.json", "lint-utils": "jsonlint -q server/utils/*.json", + "prelint-js": "npm run create-rev", "lint-js": "eslint --ext=.js,.jsx server/ common/ config/ client/", "lint-json": "npm run lint-server && npm run lint-challenges && npm run lint-resources && npm run lint-utils", "pretest": "npm run lint",