diff options
Diffstat (limited to 'js/Gruntfile.coffee')
-rw-r--r-- | js/Gruntfile.coffee | 136 |
1 files changed, 0 insertions, 136 deletions
diff --git a/js/Gruntfile.coffee b/js/Gruntfile.coffee deleted file mode 100644 index 934a187d..00000000 --- a/js/Gruntfile.coffee +++ /dev/null @@ -1,136 +0,0 @@ -### - -ownCloud - Tasks - -@author Raimund Schlüßler -@copyright 2013 - -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-contrib-coffee') - grunt.loadNpmTasks('grunt-coffeelint') - grunt.loadNpmTasks('grunt-wrap') - grunt.loadNpmTasks('grunt-phpunit') - grunt.loadNpmTasks('grunt-karma') - grunt.loadNpmTasks('grunt-newer') - grunt.loadNpmTasks('grunt-phpdocumentor') - - 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/' - - coffee: - default: - expand: true - cwd: "./app" - src: ["**/*.coffee"] - dest: "./build/app" - ext: ".js" - - concat: - default: - options: - banner: '<%= meta.banner %>\n' - stripBanners: - options: 'block' - src: [ - '<%= meta.build %>app/app.js' - '<%= meta.build %>app/directives/*.js' - '<%= meta.build %>app/controllers/*.js' - '<%= meta.build %>app/services/**/*.js' - '<%= meta.build %>app/filters/**/*.js' - ] - dest: '<%= meta.production %>app.js' - wrap: - default: - src: '<%= meta.production %>app.js' - dest: '' - wrapper: [ - '(function(angular, $, moment, undefined){\n\n' - '\n})(window.angular, window.jQuery, window.moment);' - ] - - coffeelint: - default: [ - 'app/**/*.coffee' - 'tests/**/*.coffee' - ] - options: - 'no_tabs': - 'level': 'ignore' - 'indentation': - 'level': 'ignore' - 'no_trailing_whitespace': - 'level': 'warn' - - - watch: - js: - files: ['app/**/*.coffee'] - tasks: 'js' - - karma: - unit: - configFile: 'config/karma.js' - continuous: - configFile: 'config/karma.js' - singleRun: true - browsers: ['PhantomJS'] - reporters: ['progress', 'junit'] - junitReporter: - outputFile: 'test-results.xml' - unit_phantom: - configFile: 'config/karma.js' - browsers: ['PhantomJS'] - - - phpunit: - classes: - dir: '../tests' - options: - colors: true - - phpdocumentor: - default: - options: - directory : '../appinfo,../db,../controllers,../service' - target : '../docs' - - - grunt.registerTask('ci', ['karma:continuous']) - - grunt.registerTask('js', ['newer:coffeelint', 'newer:coffee', 'concat', 'wrap']) - - grunt.registerTask('default', 'js') |