psciでcabal replっぽいことをする

Gruntfile.jsにdotPsciというタスクを作ればよいっぽい。

module.exports = function(grunt) {

	"use strict";

	grunt.initConfig({

		srcFiles: ["src/**/*.purs", "bower_components/**/src/**/*.purs"],
		psc: {
			options: {
				main: "Main",
				modules: ["Main"]
			},
			all: {
				src: ["<%=srcFiles%>"],
				dest: "dist/Main.js"
			}
		},
		dotPsci: ["<%=srcFiles%>"],
		execute: {src : "dist/Main.js"} 
	});

	grunt.loadNpmTasks("grunt-purescript");
	grunt.loadNpmTasks("grunt-execute");

	grunt.registerTask("default", ["psc:all", "dotPsci"]);
	grunt.registerTask("run", ["execute"]);
};

これでgruntすると.psciというファイルができてpsciから自動で読み込まれるよう。.psciの中身見たらただの:mでモジュールロードしているのが順番に書いてあるだけのよう。