Gruntfile.js revision 89092dc10fe08b037266c0b4efb94b221f6fffb3
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/**
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * The contents of this file are subject to the terms of the Common Development and
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * Distribution License (the License). You may not use this file except in compliance with the
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * License.
ac146110b2e825d101fcc5bf8adc1ed255ed9761Peter Major *
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * specific language governing permission and limitations under the License.
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major *
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * When distributing Covered Software, include this CDDL Header Notice in each file and include
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * Header, with the fields enclosed by brackets [] replaced by your own identifying
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * information: "Portions copyright [year] [name of copyright owner]".
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major *
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * Copyright 2015 ForgeRock AS.
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major */
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Majormodule.exports = function(grunt) {
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major grunt.initConfig({
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major destination: process.env.OPENAM_HOME,
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major forgerockui: process.env.FORGEROCK_UI_SRC,
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major sync: {
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major XUI: {
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major files: [
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major {
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major cwd: '<%= forgerockui %>/forgerock-ui-commons/src/main/js',
1f48f8236de7de97be1c6b9d06bef50b379c8801jenkins src: ['**/*'],
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk dest: '<%= destination %>/XUI'
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk },
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk {
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk cwd: '<%= forgerockui %>/forgerock-ui-commons/src/main/resources',
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk src: ['**/*'],
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk dest: '<%= destination %>/XUI'
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk },
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk {
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk cwd: '<%= forgerockui %>/forgerock-ui-user/src/main/js',
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk src: ['**/*'],
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk dest: '<%= destination %>/XUI'
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk },
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk {
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk cwd: '<%= forgerockui %>/forgerock-ui-user/src/main/resources',
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk src: ['**/*'],
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk dest: '<%= destination %>/XUI'
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk },
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk {
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk cwd: 'src/main/resources',
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk src: ['**/*'],
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk dest: '<%= destination %>/XUI'
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk },
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk {
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk cwd: 'src/main/js',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk src: ['**/*'],
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk dest: '<%= destination %>/XUI'
ca24ac9af0271762c28dba1ad278563f5fb299d3Phill Cunnington }
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk ],
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk verbose: true
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk }
247203cf5bb5bc7e81871318633899d2c44416b0Mark Craig },
a622f6b14edb724c3cdbc8b5836a109d4ac80086Peter Major watch: {
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk XUI: {
6a901ebad73ff7eae18de9ed218aa15187babca0Jonathan Scudder files: [
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk '<%= forgerockui %>/forgerock-ui-commons/src/main/js/**',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk '<%= forgerockui %>/forgerock-ui-commons/src/main/resources/**',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk '<%= forgerockui %>/forgerock-ui-user/src/main/js/**',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk '<%= forgerockui %>/forgerock-ui-user/src/main/resources/**',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk 'src/main/js/**',
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk 'src/main/resources/**'
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk ],
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk tasks: ['sync']
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk }
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk }
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk });
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk grunt.loadNpmTasks('grunt-contrib-watch');
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk grunt.loadNpmTasks('grunt-sync');
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk grunt.registerTask('default', ['sync', 'watch']);
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk};