module.exports = grunt => { require('load-grunt-tasks')(grunt); const config = { mkdir: { tmp: { options: { create: ['tmp'], }, }, }, gitclone: { hterm: { options: { cwd : './tmp', repository: 'https://chromium.googlesource.com/apps/libapps', }, }, }, shell: { build_hterm: { command: 'LIBDOT_SEARCH_PATH=$(pwd) ./libdot/bin/concat.sh -i ./hterm/concat/hterm_all.concat -o ../../public/wetty/hterm_all.js', options: { execOptions: { cwd: './tmp/libapps', }, }, }, }, clean: ['./tmp'], }; grunt.initConfig(config); grunt.registerTask('default', ['mkdir:tmp', 'gitclone:hterm', 'shell:build_hterm', 'clean']); };