Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Unified Diff: pkg/shadow_dom/tool/gruntfile.js

Issue 158083002: introduce web_components pkg for consolidated polyfills (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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']);
-};

Powered by Google App Engine
This is Rietveld 408576698