e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel/**
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * The contents of this file are subject to the terms of the Common Development and
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * Distribution License (the License). You may not use this file except in compliance with the
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * License.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * specific language governing permission and limitations under the License.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * When distributing Covered Software, include this CDDL Header Notice in each file and include
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * Header, with the fields enclosed by brackets [] replaced by your own identifying
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * information: "Portions copyright [year] [name of copyright owner]".
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel *
90929d4c6b284dd318f4a78c2aa407afb7423747oliver.bradley * Copyright 2014-2015 ForgeRock AS.
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel */
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feaselmodule.exports = function(grunt) {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne /*
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne If your system has never been configured to use increased processes you will need to increase the limit on your system (for Mac not sure about
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne windows).
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne Type the following in terminal:
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne launchctl limit maxfiles 2048 2048 && ulimit -n 2048
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne You will also need to configure an environment variable
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne export FORGEROCK_UI_SRC=PATH TO COMMONS (Example: ~/Documents/workspace/forgerock-ui)
ee3c8b0cc03a9031a3564d90aaa94ea4d0019e4cjason.browne */
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 ],
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel tasks: [ 'sync:target', 'less', 'sync:zip' ]
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel }
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel },
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel less: {
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel admin: {
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel files: {
2c6c312bb014cc5901554e18e65818d8ac3b4e8dJake Feasel "openidm-ui-admin/target/www/css/theme.css": "openidm-ui-admin/target/www/css/theme.less",
2c6c312bb014cc5901554e18e65818d8ac3b4e8dJake Feasel "openidm-ui-admin/target/www/css/structure.css": "openidm-ui-admin/target/www/css/structure.less"
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel }
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel },
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel enduser: {
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel files: {
2c6c312bb014cc5901554e18e65818d8ac3b4e8dJake Feasel "openidm-ui-admin/target/www/css/theme.css": "openidm-ui-admin/target/www/css/theme.less",
2c6c312bb014cc5901554e18e65818d8ac3b4e8dJake Feasel "openidm-ui-admin/target/www/css/structure.css": "openidm-ui-admin/target/www/css/structure.less"
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel }
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 {
01a229e011c0d84be34e967cf517d35a476c541aJake Feasel cwd : 'openidm-ui-common/src/main/js',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-admin/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
01a229e011c0d84be34e967cf517d35a476c541aJake Feasel cwd : 'openidm-ui-common/src/main/resources',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel dest : 'openidm-ui-enduser/target/www'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
01a229e011c0d84be34e967cf517d35a476c541aJake Feasel cwd : 'openidm-ui-common/src/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 : ['**'],
779470f77db696b87507f4aa05e2e4ede5487b54Jon Branch dest : '../openidm-zip/target/openidm/ui/admin/default'
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel },
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel {
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel cwd : 'openidm-ui-enduser/target/www',
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel src : ['**'],
779470f77db696b87507f4aa05e2e4ede5487b54Jon Branch dest : '../openidm-zip/target/openidm/ui/selfservice/default'
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 grunt.loadNpmTasks('grunt-contrib-watch');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-notify');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.loadNpmTasks('grunt-sync');
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel grunt.loadNpmTasks('grunt-contrib-less');
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel grunt.task.run('notify_hooks');
e26e5073e1266868172d72453c97f413fe2fb603Jake Feasel grunt.registerTask('default', ['sync:target', 'less', 'sync:zip', 'watch']);
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel
e217869edbae075c18fd85c2d468a7ce9050b3b3Jake Feasel};