--- /dev/null
+module.exports = function(grunt) {
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ qunit: {
+ src: ['index.html'],
+ options: {
+ coverage: {
+ src: ['js/**/*.js'],
+ instrumentedFiles: 'test/instrumented',
+ htmlReport: 'test/coverage/reports',
+ linesThresholdPct: 20
+ }
+ }
+ },
+ 'http-server': {
+ 'dev': {
+ root: '.',
+ port: 8000,
+ host: "0.0.0.0",
+ cache: 0,
+ showDir : false,
+ autoIndex: true,
+ ext: "html",
+ runInBackground: false,
+ //logFn: function(req, res, error) { },
+ openBrowser : false,
+ customPages: {}
+ }
+ },
+ envpreprocess:{
+ dev:{
+ files:{
+ src: '../local_settings.json'
+ },
+ options:{
+ //replacePath: ['js/dev_build/**/*.*'],
+ replacePath: ['js/**/*.*'],
+ environment: 'dev'
+ }
+ },
+ prod:{
+ files:{
+ src: '../local_settings.json'
+ },
+ options:{
+ //replacePath: ['js/dist_build/**/*.*'],
+ replacePath: ['js/**/*.*'],
+ environment: 'prod'
+ }
+ }
+ },
+ shell: {
+ options: {
+ stderr: false
+ },
+ target: {
+ command: "jobs/make_local_settings.sh"
+ }
+ }
+ /*qunit_junit: {
+ options: {
+ dest: 'test/coverage/reports/'
+ }
+ },*/
+ /*env: {
+ coverage: {
+ APP_DIR_FOR_CODE_COVERAGE: 'test/coverage/instrument/app/'
+ }
+ },
+ instrument: {
+ files: 'app/*.js',
+ options: {
+ lazy: true,
+ basePath: 'test/coverage/instrument/'
+ }
+ },
+ mochaTest: {
+ options: {
+ reporter: 'spec'
+ },
+ src: ['test/*.js']
+ },
+ storeCoverage: {
+ options: {
+ dir: 'test/coverage/reports'
+ }
+ },*/
+ //makeReport: {
+ //src: 'test/coverage/reports/**/*.json',
+ /*options: {
+ type: 'lcov',
+ dir: 'test/coverage/reports',
+ print: 'detail'
+ }
+ }*/
+ });
+ /*grunt.loadNpmTasks('grunt-istanbul');
+ grunt.registerTask('coverage', ['env:coverage', 'instrument', 'mochaTest', 'storeCoverage', 'makeReport']);
+ grunt.registerTask('default', ['qunit_junit', 'qunit']);
+ grunt.loadNpmTasks('grunt-contrib-qunit');
+ grunt.loadNpmTasks('grunt-qunit-istanbul');
+ grunt.loadNpmTasks('grunt-qunit-junit');*/
+
+ //var allo_server_url = grunt.file.readJSON('../local_settings.json')['allo_server_url'];
+
+ grunt.loadNpmTasks('grunt-http-server');
+ /*grunt.loadNpmTasks('grunt-envpreprocess');
+ grunt.loadNpmTasks('grunt-shell');*/
+
+ grunt.registerTask('default', [/*'shell','envpreprocess:dev',*/ 'http-server']);
+};