Gruntfile.js revision 3cc743273dc773da86d520a4892d315c323d7ecd
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright 2014-2015 ForgeRock AS.
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*/
// please update environment variable OPENAM_VERSION after realise, for fix cache issue
// you can use version value from main pom file, ex. 13.0.0-SNAPSHOT
replace: {
html: {
src: ['src/main/resources/index.html'],
dest: '<%= destination %>/policyEditor/index.html',
replacements: [{
from: '${version}',
to: '<%= buildNumber %>'
}]
},
style: {
dest: '<%= destination %>/policyEditor/css/styles.less',
replacements: [{
from: '${version}',
to: '<%= buildNumber %>'
}]
},
test: {
// temporary fix for test
dest: '<%= destination %>/../www/css/styles.less',
replacements: [{
from: '?v=@{openam-version}',
to: ''
}]
}
},
sync: {
files: [
{
cwd: 'target/dependency',
src: ['**'],
},
{
src: ['**'],
},
{
src: ['**'],
},
{
src: ['**'],
},
{
src: ['**'],
},
{
src: ['**'],
}
],
verbose: true
},
files: [
{
src: ['css/**/*.css'],
}
],
verbose: true
},
files: [
{
cwd: '<%= forgerockui %>/forgerock-ui-commons/src/main/js',
src: ['**/*'],
dest: '<%= destination %>/policyEditor'
},
{
cwd: '<%= forgerockui %>/forgerock-ui-commons/src/main/resources',
src: ['**/*'],
dest: '<%= destination %>/policyEditor'
},
{
src: ['**/*'],
dest: '<%= destination %>/policyEditor'
},
{
src: ['**/*'],
dest: '<%= destination %>/policyEditor'
},
{
src: ['**'],
dest: '<%= destination %>/../test'
},
{
src: ['**'],
dest: '<%= destination %>/../www'
}
],
verbose: true
}
},
watch: {
editor: {
files: [
'<%= forgerockui %>/forgerock-ui-commons/src/main/js/**',
'<%= forgerockui %>/forgerock-ui-commons/src/main/resources/**',
],
}
},
qunit: {
all: ['target/test/qunit.html']
},
notify_hooks: {
options: {
enabled: true,
title: "OpenAM Policy Editor"
}
}
});
'sync:source_to_test',
'sync:source_css_to_test',
'sync:source_to_tomcat',
'replace',
'qunit',
'watch']);
};