
| Current Path : /var/www/html/wirtschaftsclub.web-klick.de/themes/adaptivetheme/at_core/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/wirtschaftsclub.web-klick.de/themes/adaptivetheme/at_core/Gruntfile.js |
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
min: {
options: {
sourceMap: true,
},
files: [{
expand: true,
mangle: false,
preserveComments: 'some',
src: '*.js',
dest: 'at_core/scripts/min',
cwd: 'at_core/scripts',
rename: function(dest, src) { return dest + '/' + src.replace('.js', '.min.js'); }
}]
}
},
postcss: {
atcore: {
src: 'at_core/styles/css/*.css',
options: {
map: {
inline: false
},
processors: [
require('autoprefixer')({browsers: 'last 2 versions'})
]
}
},
layout_plugin: {
src: 'at_core/layout_plugin/css/**/*.css',
options: {
map: {
inline: false
},
processors: [
require('autoprefixer')({browsers: 'last 2 versions'})
]
}
},
mimic: {
src: 'at_core/ckeditor/skins/mimic/*.css',
options: {
map: {
inline: false
},
processors: [
require('autoprefixer')({browsers: 'last 7 versions'})
]
}
},
toolbar_theme: {
src: 'at_core/toolbar_theme/*.css',
options: {
map: {
inline: false
},
processors: [
require('autoprefixer')({browsers: 'last 7 versions'})
]
}
}
},
compass: {
atcore: {
options: {
sourcemap: true,
config: 'at_core/styles/config.rb',
basePath: 'at_core/styles',
bundleExec: true
}
},
layout_plugin: {
options: {
sourcemap: true,
config: 'at_core/layout_plugin/config.rb',
basePath: 'at_core/layout_plugin',
bundleExec: true
}
},
mimic: {
options: {
sourcemap: true,
config: 'at_core/ckeditor/skins/mimic/config.rb',
basePath: 'at_core/ckeditor/skins/mimic',
bundleExec: true
}
},
toolbar_theme: {
options: {
sourcemap: true,
config: 'at_core/toolbar_theme/config.rb',
basePath: 'at_core/toolbar_theme',
bundleExec: true
}
}
},
csslint: {
atcore: {
options: {
csslintrc: '.csslintrc'
},
src: ['at_core/styles/css/*.css']
},
layout_plugin: {
options: {
csslintrc: '.csslintrc'
},
src: ['at_core/layout_plugin/css/**/*.css']
},
mimic: {
options: {
csslintrc: '.csslintrc'
},
src: ['at_core/ckeditor/skins/mimic/*.css']
},
toolbar_theme: {
options: {
csslintrc: '.csslintrc'
},
src: ['at_core/toolbar_theme/*.css']
}
},
watch: {
atcore: {
files: 'at_core/styles/sass/*.scss',
tasks: ['compass:atcore', 'postcss:atcore']
},
layout_plugin: {
files: 'at_core/layout_plugin/sass/**/*.scss',
tasks: ['compass:layout_plugin', 'postcss:layout_plugin']
},
mimic: {
files: 'at_core/ckeditor/skins/mimic/sass/*.scss',
tasks: ['compass:mimic', 'postcss:mimic']
},
toolbar_theme: {
files: 'at_core/toolbar_theme/*.scss',
tasks: ['compass:toolbar_theme', 'postcss:toolbar_theme']
}
}
});
grunt.loadNpmTasks('grunt-postcss');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.loadNpmTasks('grunt-contrib-csslint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['watch:atcore']);
}