From b5b6ca700e143403b7bcdd0da1c083f1b1ed33ec Mon Sep 17 00:00:00 2001 From: Kazuhito Yokoi Date: Thu, 25 Jan 2018 02:37:01 +0000 Subject: [PATCH] Generate nodes in grunt command --- .gitignore | 1 + .travis.yml | 3 --- Gruntfile.js | 14 ++++++++++++-- package.json | 1 + 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 6b63343..6e053c8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ nodegen # Dependency directory node_modules +node-red # Coverage result coverage diff --git a/.travis.yml b/.travis.yml index e269ca3..ceddd53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,7 +27,4 @@ before_script: - npm install git+https://github.com/node-red/node-red.git - export NODE_RED_HOME=`pwd`/node_modules/node-red - (cd $NODE_RED_HOME ; npm install nock@~0.48.0) - - mkdir nodegen - - node bin/node-red-nodegen.js samples/lower-case.js -o ./nodegen - - node bin/node-red-nodegen.js http://petstore.swagger.io/v2/swagger.json -o ./nodegen diff --git a/Gruntfile.js b/Gruntfile.js index 23ffcaf..8a0420b 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,5 +1,14 @@ module.exports = function (grunt) { grunt.initConfig({ + shell: { + generate_nodes: { + command: [ + 'mkdir nodegen', + 'node bin/node-red-nodegen.js samples/lower-case.js -o ./nodegen', + 'node bin/node-red-nodegen.js http://petstore.swagger.io/v2/swagger.json -o ./nodegen' + ].join(';') + } + }, simplemocha: { options: { timeout: 3000 @@ -17,9 +26,10 @@ module.exports = function (grunt) { } } }); + grunt.loadNpmTasks('grunt-shell'); grunt.loadNpmTasks('grunt-simple-mocha'); grunt.loadNpmTasks('grunt-mocha-istanbul'); - grunt.registerTask('default', ['simplemocha']); - grunt.registerTask('coverage', 'Run Istanbul code test coverage task', ['mocha_istanbul']); + grunt.registerTask('default', ['shell', 'simplemocha']); + grunt.registerTask('coverage', 'Run Istanbul code test coverage task', ['shell', 'mocha_istanbul']); }; diff --git a/package.json b/package.json index f419f4a..06e5cfb 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ }, "devDependencies": { "grunt": "1.0.1", + "grunt-shell": "2.1.0", "grunt-simple-mocha": "0.4.1", "grunt-mocha-istanbul": "5.0.2", "should": "13.1.3",