summaryrefslogtreecommitdiffstats
path: root/js/Gruntfile.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/Gruntfile.coffee')
-rw-r--r--js/Gruntfile.coffee123
1 files changed, 0 insertions, 123 deletions
diff --git a/js/Gruntfile.coffee b/js/Gruntfile.coffee
deleted file mode 100644
index 169fabc4f..000000000
--- a/js/Gruntfile.coffee
+++ /dev/null
@@ -1,123 +0,0 @@
-###
-
-ownCloud - News
-
-@author Bernhard Posselt
-@copyright 2012 Bernhard Posselt dev@bernhard-posselt.com
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-License as published by the Free Software Foundation; either
-version 3 of the License, or any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-
-You should have received a copy of the GNU Affero General Public
-License along with this library. If not, see <http://www.gnu.org/licenses/>.
-
-###
-
-
-module.exports = (grunt) ->
-
- grunt.loadNpmTasks('grunt-contrib-concat')
- grunt.loadNpmTasks('grunt-contrib-watch')
- grunt.loadNpmTasks('grunt-coffeelint')
- grunt.loadNpmTasks('grunt-wrap');
- grunt.loadNpmTasks('grunt-phpunit');
- grunt.loadNpmTasks('grunt-karma');
-
- grunt.initConfig
-
- meta:
- pkg: grunt.file.readJSON('package.json')
- version: '<%= meta.pkg.version %>'
- banner: '/**\n' +
- ' * <%= meta.pkg.description %> - v<%= meta.version %>\n' +
- ' *\n' +
- ' * Copyright (c) <%= grunt.template.today("yyyy") %> - ' +
- '<%= meta.pkg.author.name %> <<%= meta.pkg.author.email %>>\n' +
- ' *\n' +
- ' * This file is licensed under the Affero General Public License version 3 or later.\n' +
- ' * See the COPYING file\n' +
- ' *\n' +
- ' */\n\n'
- build: 'build/'
- production: 'public/'
-
- concat:
- app:
- options:
- banner: '<%= meta.banner %>\n'
- stripBanners:
- options: 'block'
- src: [
- '<%= meta.build %>app/app.js'
- '<%= meta.build %>app/directives/*.js'
- '<%= meta.build %>app/filters/*.js'
- '<%= meta.build %>app/controllers/*.js'
- '<%= meta.build %>app/services/**/*.js'
- ]
- dest: '<%= meta.production %>app.js'
- wrap:
- app:
- src: '<%= meta.production %>app.js'
- dest: ''
- wrapper: [
- '(function(angular, $, moment, undefined){\n\n'
- '\n})(window.angular, window.jQuery, window.moment);'
- ]
-
- coffeelint:
- app: [
- 'app/**/*.coffee'
- 'tests/**/*.coffee'
- ]
- options:
- 'no_tabs':
- 'level': 'ignore'
- 'indentation':
- 'level': 'ignore'
- 'no_trailing_whitespace':
- 'level': 'warn'
- 'max_line_length':
- 'level': 'ignore'
-
- watch:
- concat:
- files: [
- '<%= meta.build %>app/**/*.js'
- '<%= meta.build %>tests/**/*.js'
- ]
- tasks: 'compile'
- phpunit:
- files: '../**/*.php'
- tasks: 'phpunit'
-
- karma:
- unit:
- configFile: 'config/karma.js'
- continuous:
- configFile: 'config/karma.js'
- singleRun: true
- browsers: ['PhantomJS']
- reporters: ['progress']
- unit_phantom:
- configFile: 'config/karma.js'
- browsers: ['PhantomJS']
-
-
- phpunit:
- classes:
- dir: '../tests'
- options:
- colors: true
-
-
- grunt.registerTask('run', ['watch:concat'])
- grunt.registerTask('compile', ['concat', 'wrap', 'coffeelint'])
- grunt.registerTask('ci', ['karma:continuous'])
- grunt.registerTask('testphp', ['watch:phpunit'])