mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-31 10:37:06 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = function(grunt) {
 | |
| 
 | |
|   grunt.initConfig({
 | |
|     pkg: grunt.file.readJSON('package.json'),
 | |
|     concat: {
 | |
|       options: {
 | |
|         separator: ';'
 | |
|       },
 | |
|       dist: {
 | |
|         src: ['js/searx_src/*.js'],
 | |
|         dest: 'js/searx.js'
 | |
|       }
 | |
|     },
 | |
|     uglify: {
 | |
|       options: {
 | |
|         banner: '/*! oscar/searx.min.js | <%= grunt.template.today("dd-mm-yyyy") %> | https://github.com/asciimoo/searx */\n'
 | |
|       },
 | |
|       dist: {
 | |
|         files: {
 | |
|           'js/searx.min.js': ['<%= concat.dist.dest %>']
 | |
|         }
 | |
|       }
 | |
|     },
 | |
|     jshint: {
 | |
|       files: ['gruntfile.js', 'js/searx_src/*.js'],
 | |
|       options: {
 | |
|         // options here to override JSHint defaults
 | |
|         globals: {
 | |
|           jQuery: true,
 | |
|           console: true,
 | |
|           module: true,
 | |
|           document: true
 | |
|         }
 | |
|       }
 | |
|     },
 | |
|     watch: {
 | |
|       files: ['<%= jshint.files %>'],
 | |
|       tasks: ['jshint']
 | |
|     }
 | |
|   });
 | |
| 
 | |
|   grunt.loadNpmTasks('grunt-contrib-uglify');
 | |
|   grunt.loadNpmTasks('grunt-contrib-jshint');
 | |
|   grunt.loadNpmTasks('grunt-contrib-watch');
 | |
|   grunt.loadNpmTasks('grunt-contrib-concat');
 | |
| 
 | |
|   grunt.registerTask('test', ['jshint']);
 | |
| 
 | |
|   grunt.registerTask('default', ['jshint', 'concat', 'uglify']);
 | |
| 
 | |
| };
 |