From c43a12ac0613b23723cd88b6a0a4ab2a26cc260e Mon Sep 17 00:00:00 2001 From: Pavel Reznikov Date: Fri, 19 Feb 2016 16:45:30 -0800 Subject: [PATCH] code style --- .jscsrc | 9 ++++++--- Gruntfile.js | 13 +++++++++---- dist/gridstack.js | 20 ++++++++++---------- dist/gridstack.min.map | 2 +- src/gridstack.js | 20 ++++++++++---------- 5 files changed, 36 insertions(+), 28 deletions(-) diff --git a/.jscsrc b/.jscsrc index 423b011..cf23b15 100644 --- a/.jscsrc +++ b/.jscsrc @@ -1,6 +1,6 @@ { - "preset": "google", - "validateIndentation": "\t", + "preset": "node-style-guide", + "validateIndentation": 4, "maximumLineLength": 120, "jsDoc": { "checkAnnotations": { @@ -10,5 +10,8 @@ } } }, - "requireCamelCaseOrUpperCaseIdentifiers": true + "requireCamelCaseOrUpperCaseIdentifiers": true, + "validateLineBreaks": false, + "requireTrailingComma": false, + "excludeFiles": ["dist/*.js"] } diff --git a/Gruntfile.js b/Gruntfile.js index fe77181..2813f64 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,10 +1,11 @@ -module.exports = function (grunt) { +module.exports = function(grunt) { grunt.loadNpmTasks('grunt-sass'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-doctoc'); grunt.loadNpmTasks('grunt-contrib-jshint'); + grunt.loadNpmTasks('grunt-jscs'); grunt.initConfig({ sass: { @@ -54,14 +55,18 @@ module.exports = function (grunt) { removeAd: false }, readme: { - target: "./README.md" + target: './README.md' } }, jshint: { all: ['src/*.js'] - } + }, + + jscs: { + all: ['*.js', 'src/*.js', ], + }, }); - grunt.registerTask('default', ['sass', 'cssmin', 'copy', 'uglify', 'doctoc', 'jshint']); + grunt.registerTask('default', ['sass', 'cssmin', 'copy', 'uglify', 'doctoc', 'jshint', 'jscs']); }; diff --git a/dist/gridstack.js b/dist/gridstack.js index 30110bf..c23aa5b 100644 --- a/dist/gridstack.js +++ b/dist/gridstack.js @@ -22,8 +22,8 @@ var obsolete = function(f, oldName, newName) { var wrapper = function() { - console.warn('gridstack.js: Function `' + oldName + '` is deprecated as of v0.2.5 and has been replaced with `' + - newName + '`. It will be **completely** removed in v1.0.'); + console.warn('gridstack.js: Function `' + oldName + '` is deprecated as of v0.2.5 and has been replaced ' + + 'with `' + newName + '`. It will be **completely** removed in v1.0.'); return f.apply(this, arguments); }; wrapper.prototype = f.prototype; @@ -633,7 +633,7 @@ }; GridStack.prototype._initStyles = function() { - if (!this.opts.cellHeight) { //that will be handled by CSS + if (!this.opts.cellHeight) { // That will be handled by CSS return ; } if (this._stylesId) { @@ -660,7 +660,7 @@ this._initStyles(); this._updateContainerHeight(); } - if (!this.opts.cellHeight) { //the rest will be handled by CSS + if (!this.opts.cellHeight) { // The rest will be handled by CSS return ; } if (this._styles._max !== 0 && maxHeight <= this._styles._max) { @@ -669,12 +669,14 @@ if (!this.opts.verticalMargin || this.opts.cellHeightUnit === this.opts.verticalMarginUnit) { getHeight = function(nbRows, nbMargins) { - return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + self.opts.cellHeightUnit; + return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + + self.opts.cellHeightUnit; }; } else { getHeight = function(nbRows, nbMargins) { if (!nbRows || !nbMargins) { - return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + self.opts.cellHeightUnit; + return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + + self.opts.cellHeightUnit; } return 'calc(' + ((self.opts.cellHeight * nbRows) + self.opts.cellHeightUnit) + ' + ' + ((self.opts.verticalMargin * nbMargins) + self.opts.verticalMarginUnit) + ')'; @@ -1156,11 +1158,9 @@ if (typeof val == 'undefined') { if (this.opts.cellHeight) { return this.opts.cellHeight; - } else { - var o = this.container.children('.' + this.opts.itemClass).first(); - return Math.ceil(o.outerHeight() / o.attr('data-gs-height')); } - + var o = this.container.children('.' + this.opts.itemClass).first(); + return Math.ceil(o.outerHeight() / o.attr('data-gs-height')); } var heightData = parseHeight(val); diff --git a/dist/gridstack.min.map b/dist/gridstack.min.map index 797a99e..08041e4 100644 --- a/dist/gridstack.min.map +++ b/dist/gridstack.min.map @@ -1 +1 @@ -{"version":3,"sources":["../src/gridstack.js"],"names":["factory","define","amd","exports","jQuery","require","e","_","$","parseHeight","val","height","heightUnit","isString","match","Error","parseFloat","unit","scope","window","obsolete","f","oldName","newName","wrapper","console","warn","apply","this","arguments","prototype","obsoleteOpts","Utils","isIntercepted","a","b","x","width","y","sort","nodes","dir","chain","map","node","max","value","sortBy","n","createStylesheet","id","style","document","createElement","setAttribute","styleSheet","cssText","appendChild","createTextNode","getElementsByTagName","sheet","removeStylesheet","remove","insertCSSRule","selector","rules","index","insertRule","addRule","toBool","v","toLowerCase","Boolean","_collisionNodeCheck","nn","_didCollideFloat","bn","newY","_didCollide","_isAddNodeIntercepted","is_intercepted","create_stylesheet","remove_stylesheet","insert_css_rule","idSeq","GridStackEngine","onchange","floatMode","items","_updateCounter","_float","batchUpdate","commit","_packNodes","_notify","_fixCollisions","_sortNodes","hasLocked","find","locked","collisionNode","bind","moveNode","isAreaEmpty","each","i","_updating","_origY","_dirty","canBeMoved","take","_prepareNode","resizing","defaults","parseInt","autoPosition","noResize","noMove","deletedNodes","Array","slice","call","concat","getDirtyNodes","cleanNodes","filter","addNode","maxWidth","Math","min","maxHeight","minWidth","minHeight","_id","floor","push","removeNode","without","canMoveNode","clonedNode","clone","extend","res","getGridHeight","canBePlacedWithRespectToHeight","noPack","reduce","memo","beginUpdate","endUpdate","GridStack","el","opts","oneColumnMode","self","container","handle_class","handleClass","item_class","itemClass","placeholder_class","placeholderClass","placeholder_text","placeholderText","cell_height","cellHeight","vertical_margin","verticalMargin","min_width","static_grid","staticGrid","is_nested","isNested","always_show_resize_handle","alwaysShowResizeHandle","closest","size","attr","handle","auto","float","_class","random","toFixed","animate","resizable","autoHide","handles","draggable","scroll","appendTo","disableDrag","disableResize","addClass","_setStaticClass","_initStyles","grid","_updateStyles","elements","_this","children","_prepareElement","setAnimation","placeholder","hide","_updateContainerHeight","onResizeHandler","_isOneColumnMode","append","resize","_triggerChangeEvent","forceTrigger","hasChanges","eventParams","length","trigger","_stylesId","_styles","_max","getHeight","prefix","cellHeightUnit","verticalMarginUnit","nbRows","nbMargins","css","innerWidth","documentElement","clientWidth","body","data","cellWidth","dragOrResize","event","ui","round","position","left","top","type","onStartMoving","o","ceil","outerWidth","strictCellHeight","outerHeight","show","onEndMoving","detach","removeAttr","nestedGrids","containment","parent","start","stop","drag","enable","removeClass","addWidget","makeWidget","willItFit","removeWidget","detachNode","removeData","removeAll","destroy","off","disable","movable","enableMove","doEnable","includeNewWidgets","enableResize","isNaN","_updateElement","callback","first","move","update","noUpdate","heightData","getCellFromPixel","containerPos","relativeLeft","relativeTop","columnWidth","rowHeight","setStatic","staticValue","staticClassName","batch_update","_fix_collisions","is_area_empty","_sort_nodes","_pack_nodes","_prepare_node","clean_nodes","get_dirty_nodes","add_node","remove_node","can_move_node","move_node","get_grid_height","begin_update","end_update","can_be_placed_with_respect_to_height","_trigger_change_event","_init_styles","_update_styles","_update_container_height","_is_one_column_mode","_prepare_element","set_animation","add_widget","make_widget","will_it_fit","remove_widget","remove_all","min_height","_update_element","cell_width","get_cell_from_pixel","set_static","_set_static_class","GridStackUI","fn","gridstack"],"mappings":"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","file":"gridstack.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/gridstack.js"],"names":["factory","define","amd","exports","jQuery","require","e","_","$","parseHeight","val","height","heightUnit","isString","match","Error","parseFloat","unit","scope","window","obsolete","f","oldName","newName","wrapper","console","warn","apply","this","arguments","prototype","obsoleteOpts","Utils","isIntercepted","a","b","x","width","y","sort","nodes","dir","chain","map","node","max","value","sortBy","n","createStylesheet","id","style","document","createElement","setAttribute","styleSheet","cssText","appendChild","createTextNode","getElementsByTagName","sheet","removeStylesheet","remove","insertCSSRule","selector","rules","index","insertRule","addRule","toBool","v","toLowerCase","Boolean","_collisionNodeCheck","nn","_didCollideFloat","bn","newY","_didCollide","_isAddNodeIntercepted","is_intercepted","create_stylesheet","remove_stylesheet","insert_css_rule","idSeq","GridStackEngine","onchange","floatMode","items","_updateCounter","_float","batchUpdate","commit","_packNodes","_notify","_fixCollisions","_sortNodes","hasLocked","find","locked","collisionNode","bind","moveNode","isAreaEmpty","each","i","_updating","_origY","_dirty","canBeMoved","take","_prepareNode","resizing","defaults","parseInt","autoPosition","noResize","noMove","deletedNodes","Array","slice","call","concat","getDirtyNodes","cleanNodes","filter","addNode","maxWidth","Math","min","maxHeight","minWidth","minHeight","_id","floor","push","removeNode","without","canMoveNode","clonedNode","clone","extend","res","getGridHeight","canBePlacedWithRespectToHeight","noPack","reduce","memo","beginUpdate","endUpdate","GridStack","el","opts","oneColumnMode","self","container","handle_class","handleClass","item_class","itemClass","placeholder_class","placeholderClass","placeholder_text","placeholderText","cell_height","cellHeight","vertical_margin","verticalMargin","min_width","static_grid","staticGrid","is_nested","isNested","always_show_resize_handle","alwaysShowResizeHandle","closest","size","attr","handle","auto","float","_class","random","toFixed","animate","resizable","autoHide","handles","draggable","scroll","appendTo","disableDrag","disableResize","addClass","_setStaticClass","_initStyles","grid","_updateStyles","elements","_this","children","_prepareElement","setAnimation","placeholder","hide","_updateContainerHeight","onResizeHandler","_isOneColumnMode","append","resize","_triggerChangeEvent","forceTrigger","hasChanges","eventParams","length","trigger","_stylesId","_styles","_max","getHeight","prefix","cellHeightUnit","verticalMarginUnit","nbRows","nbMargins","css","innerWidth","documentElement","clientWidth","body","data","cellWidth","dragOrResize","event","ui","round","position","left","top","type","onStartMoving","o","ceil","outerWidth","strictCellHeight","outerHeight","show","onEndMoving","detach","removeAttr","nestedGrids","containment","parent","start","stop","drag","enable","removeClass","addWidget","makeWidget","willItFit","removeWidget","detachNode","removeData","removeAll","destroy","off","disable","movable","enableMove","doEnable","includeNewWidgets","enableResize","isNaN","_updateElement","callback","first","move","update","noUpdate","heightData","getCellFromPixel","containerPos","relativeLeft","relativeTop","columnWidth","rowHeight","setStatic","staticValue","staticClassName","batch_update","_fix_collisions","is_area_empty","_sort_nodes","_pack_nodes","_prepare_node","clean_nodes","get_dirty_nodes","add_node","remove_node","can_move_node","move_node","get_grid_height","begin_update","end_update","can_be_placed_with_respect_to_height","_trigger_change_event","_init_styles","_update_styles","_update_container_height","_is_one_column_mode","_prepare_element","set_animation","add_widget","make_widget","will_it_fit","remove_widget","remove_all","min_height","_update_element","cell_width","get_cell_from_pixel","set_static","_set_static_class","GridStackUI","fn","gridstack"],"mappings":"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","file":"gridstack.min.js"} \ No newline at end of file diff --git a/src/gridstack.js b/src/gridstack.js index 30110bf..c23aa5b 100644 --- a/src/gridstack.js +++ b/src/gridstack.js @@ -22,8 +22,8 @@ var obsolete = function(f, oldName, newName) { var wrapper = function() { - console.warn('gridstack.js: Function `' + oldName + '` is deprecated as of v0.2.5 and has been replaced with `' + - newName + '`. It will be **completely** removed in v1.0.'); + console.warn('gridstack.js: Function `' + oldName + '` is deprecated as of v0.2.5 and has been replaced ' + + 'with `' + newName + '`. It will be **completely** removed in v1.0.'); return f.apply(this, arguments); }; wrapper.prototype = f.prototype; @@ -633,7 +633,7 @@ }; GridStack.prototype._initStyles = function() { - if (!this.opts.cellHeight) { //that will be handled by CSS + if (!this.opts.cellHeight) { // That will be handled by CSS return ; } if (this._stylesId) { @@ -660,7 +660,7 @@ this._initStyles(); this._updateContainerHeight(); } - if (!this.opts.cellHeight) { //the rest will be handled by CSS + if (!this.opts.cellHeight) { // The rest will be handled by CSS return ; } if (this._styles._max !== 0 && maxHeight <= this._styles._max) { @@ -669,12 +669,14 @@ if (!this.opts.verticalMargin || this.opts.cellHeightUnit === this.opts.verticalMarginUnit) { getHeight = function(nbRows, nbMargins) { - return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + self.opts.cellHeightUnit; + return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + + self.opts.cellHeightUnit; }; } else { getHeight = function(nbRows, nbMargins) { if (!nbRows || !nbMargins) { - return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + self.opts.cellHeightUnit; + return (self.opts.cellHeight * nbRows + self.opts.verticalMargin * nbMargins) + + self.opts.cellHeightUnit; } return 'calc(' + ((self.opts.cellHeight * nbRows) + self.opts.cellHeightUnit) + ' + ' + ((self.opts.verticalMargin * nbMargins) + self.opts.verticalMarginUnit) + ')'; @@ -1156,11 +1158,9 @@ if (typeof val == 'undefined') { if (this.opts.cellHeight) { return this.opts.cellHeight; - } else { - var o = this.container.children('.' + this.opts.itemClass).first(); - return Math.ceil(o.outerHeight() / o.attr('data-gs-height')); } - + var o = this.container.children('.' + this.opts.itemClass).first(); + return Math.ceil(o.outerHeight() / o.attr('data-gs-height')); } var heightData = parseHeight(val);