Index: pkg/shadow_dom/tool/gruntfile.js |
diff --git a/pkg/shadow_dom/tool/gruntfile.js b/pkg/shadow_dom/tool/gruntfile.js |
deleted file mode 100644 |
index 801b48ad1237c93b873a3159ab9c6a2c7807886e..0000000000000000000000000000000000000000 |
--- a/pkg/shadow_dom/tool/gruntfile.js |
+++ /dev/null |
@@ -1,114 +0,0 @@ |
-/* |
- * Copyright 2013 The Polymer Authors. All rights reserved. |
- * Use of this source code is governed by a BSD-style |
- * license that can be found in the LICENSE file. |
- */ |
-module.exports = function(grunt) { |
- // Recursive module builder: |
- var path = require('path'); |
- function readManifest(filename, modules) { |
- modules = modules || []; |
- var lines = grunt.file.readJSON(filename); |
- var dir = path.dirname(filename); |
- lines.forEach(function(line) { |
- var fullpath = path.join(dir, line); |
- if (line.slice(-5) == '.json') { |
- // recurse |
- readManifest(fullpath, modules); |
- } else { |
- modules.push(fullpath); |
- } |
- }); |
- return modules; |
- } |
- |
- // Karma setup: |
- var browsers; |
- (function() { |
- try { |
- var config = grunt.file.readJSON('local.json'); |
- if (config.browsers) { |
- browsers = config.browsers; |
- } |
- } catch (e) { |
- var os = require('os'); |
- browsers = ['Chrome', 'Firefox']; |
- if (os.type() === 'Darwin') { |
- browsers.push('ChromeCanary'); |
- } |
- if (os.type() === 'Windows_NT') { |
- browsers.push('IE'); |
- } |
- } |
- })(); |
- grunt.initConfig({ |
- karma: { |
- options: { |
- configFile: 'conf/karma.conf.js', |
- keepalive: true, |
- browsers: browsers |
- }, |
- buildbot: { |
- browsers: browsers, |
- reporters: ['crbot'], |
- logLevel: 'OFF' |
- }, |
- ShadowDOM: { |
- browsers: browsers |
- } |
- }, |
- concat: { |
- ShadowDOM: { |
- src: readManifest('build.json'), |
- dest: '../lib/shadow_dom.debug.js', |
- nonull: true |
- } |
- }, |
- uglify: { |
- ShadowDOM: { |
- options: { |
- compress: { |
- // TODO(sjmiles): should be false by default (?) |
- // https://github.com/mishoo/UglifyJS2/issues/165 |
- unsafe: false |
- } |
- //compress: true, Xmangle: true, beautify: true, unsafe: false |
- }, |
- files: { |
- '../lib/shadow_dom.min.js': ['../lib/shadow_dom.debug.js'] |
- } |
- } |
- }, |
- |
- yuidoc: { |
- compile: { |
- name: '<%= pkg.name %>', |
- description: '<%= pkg.description %>', |
- version: '<%= pkg.version %>', |
- url: '<%= pkg.homepage %>', |
- options: { |
- exclude: 'third_party', |
- paths: '.', |
- outdir: 'docs', |
- linkNatives: 'true', |
- tabtospace: 2, |
- themedir: '../docs/doc_themes/simple' |
- } |
- } |
- }, |
- pkg: grunt.file.readJSON('package.json') |
- }); |
- |
- // plugins |
- grunt.loadNpmTasks('grunt-contrib-concat'); |
- grunt.loadNpmTasks('grunt-contrib-uglify'); |
- grunt.loadNpmTasks('grunt-contrib-yuidoc'); |
- grunt.loadNpmTasks('grunt-karma-0.9.1'); |
- |
- // tasks |
- grunt.registerTask('default', ['concat', 'uglify']); |
- grunt.registerTask('minify', ['concat', 'uglify']); |
- grunt.registerTask('docs', ['yuidoc']); |
- grunt.registerTask('test', ['karma:ShadowDOM']); |
- grunt.registerTask('test-buildbot', ['karma:buildbot']); |
-}; |