Gruntfile.js revision e217869edbae075c18fd85c2d468a7ce9050b3b3
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel/**
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * Copyright (c) 2014-2015 ForgeRock AS. All Rights Reserved
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * The contents of this file are subject to the terms
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * of the Common Development and Distribution License
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * (the License). You may not use this file except in
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * compliance with the License.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * You can obtain a copy of the License at
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * http://forgerock.org/license/CDDLv1.0.html
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * See the License for the specific language governing
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * permission and limitations under the License.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * When distributing Covered Code, include this CDDL
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * Header Notice in each file and include the License file
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * at http://forgerock.org/license/CDDLv1.0.html
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * If applicable, add the following below the CDDL Header,
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * with the fields enclosed by brackets [] replaced by
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * your own identifying information:
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel * "Portions Copyrighted [year] [name of copyright owner]"
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel */
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feaselmodule.exports = function(grunt) {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.initConfig({
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel forgerockui: process.env.FORGEROCK_UI_SRC,
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel watch: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel sync_and_test: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel files: [
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel '<%= forgerockui %>/forgerock-ui-commons/src/main/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel '<%= forgerockui %>/forgerock-ui-commons/src/main/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel '<%= forgerockui %>/forgerock-ui-user/src/main/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel '<%= forgerockui %>/forgerock-ui-user/src/main/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-common/src/test/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-common/src/test/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-common/src/test/qunit/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-common/src/main/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-common/src/main/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-admin/src/main/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-admin/src/main/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-admin/src/test/qunit/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-enduser/src/main/js/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-enduser/src/main/resources/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel 'openidm-ui-enduser/src/test/qunit/**',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel ],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel tasks: [ 'sync:target', 'sync:zip' ]
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel sync: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel target: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel files: [
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-commons/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-commons/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-commons/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-commons/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-user/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : '<%= forgerockui %>/forgerock-ui-user/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**/*'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // common test libs
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/target/test/libs',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/test/libs'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/target/test/libs',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/test/libs'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-common main
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-admin main
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-admin/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-admin/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-enduser main
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-enduser/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-enduser/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-common test
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['css/**', 'qunit.html'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/test'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/qunit',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/test/tests'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/test'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['css/**', 'qunit.html'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/test'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/qunit',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/test/tests'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-common/src/test/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/test'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-admin test
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-admin/src/test/qunit',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/test/tests'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel // openidm-ui-enduser test
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-enduser/src/test/qunit',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/test/tests'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel ]
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel zip: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel files: [
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-admin/target/www',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : '../openidm-zip/target/openidm/ui/default/admin/public'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-enduser/target/www',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : '../openidm-zip/target/openidm/ui/default/enduser/public'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel ]
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel qunit: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel admin: 'openidm-ui-admin/target/test/qunit.html',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel enduser: 'openidm-ui-enduser/target/test/qunit.html'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel notify_hooks: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel options: {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel enabled: true,
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel title: "QUnit Tests"
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel }
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel });
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-contrib-qunit');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-contrib-watch');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-notify');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-sync');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.task.run('notify_hooks');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.registerTask('default', ['sync:target', 'sync:zip', 'qunit:admin', 'qunit:enduser', 'watch']);
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel};