gulpの出力内容をクリップボードにコピーする
使い所が限定されすぎていて使い道がわからないコード。Windows用。
ストリーム内でクリップボードにコピーしたかったけど文字化けしたりで上手くいかず、ファイルに書き出してからクリップコマンド使うというゴリ押し(ひどい)。
あと元のファイルがUTF-8だったのでShift_JISに変換してます。文字コードヨクワカラナイ。
var gulp = require('gulp'); var $ = require('gulp-load-plugins')(); var exec = require('child_process').exec; var TEMP_PATH = process.env.TEMP; var EXPORT_NAME = 'test.js'; // ファイルに書き出しクリップボードへコピー gulp.task('clip', function() { gulp.src('src/*.js') .pipe($.concat(EXPORT_NAME)) .pipe($.convertEncoding({to: 'shift_jis'})) .pipe(gulp.dest(TEMP_PATH)) .on('end', function() { exec('clip < ' + TEMP_PATH + '/' + EXPORT_NAME); }); });