Running "generateLicenseInfo" task created license info for 10 dependencies Running "jshint:simFiles" (jshint) task Linting js/cnratio/model/Shaker.js ...ERROR [L72:C2] W099: Mixed spaces and tabs.   PropertySet.prototype.reset.call( this ); Linting js/cnratio/model/Shaker.js ...ERROR [L12:C15] W098: 'Property' is defined but never used. var Property = require( 'AXON/Property' ); Linting js/cnratio/model/Shaker.js ...ERROR [L40:C17] W098: 'observer' is defined but never used. var observer = function() { Linting js/cnratio/model/SimulationModel.js ...ERROR [L35:C5] W099: Mixed spaces and tabs.   new Vector2( 300,200), Linting js/cnratio/model/SimulationModel.js ...ERROR [L49:C23] W117: 'elements' is not defined. currentElement: elements[0] Linting js/cnratio/model/SimulationModel.js ...ERROR [L22:C12] W098: 'Range' is defined but never used. var Range = require( 'DOT/Range' ); Linting js/cnratio/model/SimulationModel.js ...ERROR [L23:C21] W098: 'LinearFunction' is defined but never used. var LinearFunction = require( 'DOT/LinearFunction' ); Linting js/cnratio/view/BeakerNode.js ...ERROR [L33:C36] W009: The array literal notation [] is preferrable. var MAJOR_TICK_LABELS = new Array(); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L22:C16] W004: 'PhetFont' is already defined. var PhetFont = require( 'SCENERY_PHET/PhetFont' ); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L48:C27] W004: 'CompostScreenView' is already defined. var CompostScreenView = this; Linting js/cnratio/view/CompostScreenView.js ...ERROR [L14:C18] W098: 'PropertySet' is defined but never used. var PropertySet = require( 'AXON/PropertySet' ); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L18:C11] W098: 'Node' is defined but never used. var Node = require( 'SCENERY/nodes/Node' ); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L20:C11] W098: 'Path' is defined but never used. var Path = require( 'SCENERY/nodes/Path' ); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L23:C18] W098: 'StringUtils' is defined but never used. var StringUtils = require( 'PHETCOMMON/util/StringUtils' ); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L32:C18] W098: 'MixtureNode' is defined but never used. var MixtureNode= require('COMPOST/cnratio/view/MixtureNode'); Linting js/cnratio/view/CompostScreenView.js ...ERROR [L42:C15] W098: 'X_MARGIN' is defined but never used. var X_MARGIN=10; Linting js/cnratio/view/CompostScreenView.js ...ERROR [L43:C15] W098: 'Y_MARGIN' is defined but never used. var Y_MARGIN=10; Linting js/cnratio/view/CompostScreenView.js ...ERROR [L56:C19] W098: 'skygroundy' is defined but never used. var skygroundy=this.layoutBounds.centerY*1.2 ; // skygroundy- Y coordinate of the boundary between sky and ground Linting js/cnratio/view/MixtureNode.js ...ERROR [L43:C1] W099: Mixed spaces and tabs.   var scale=10; Linting js/cnratio/view/MixtureNode.js ...ERROR [L44:C1] W099: Mixed spaces and tabs.   var i=value; Linting js/cnratio/view/MixtureNode.js ...ERROR [L45:C1] W099: Mixed spaces and tabs.   var y=0; Linting js/cnratio/view/MixtureNode.js ...ERROR [L46:C1] W099: Mixed spaces and tabs.   i=value%30; Linting js/cnratio/view/MixtureNode.js ...ERROR [L47:C1] W099: Mixed spaces and tabs.   y=Math.floor(value/30); Linting js/cnratio/view/MixtureNode.js ...ERROR [L48:C1] W099: Mixed spaces and tabs.   Linting js/cnratio/view/MixtureNode.js ...ERROR [L49:C1] W099: Mixed spaces and tabs.   green.moveTo(scale*i+0,y*scale+0); Linting js/cnratio/view/MixtureNode.js ...ERROR [L50:C1] W099: Mixed spaces and tabs.   green.lineTo(scale*i+0,y*scale+10); Linting js/cnratio/view/MixtureNode.js ...ERROR [L51:C1] W099: Mixed spaces and tabs.   green.lineTo(scale*i+10,y*scale+10); Linting js/cnratio/view/MixtureNode.js ...ERROR [L52:C1] W099: Mixed spaces and tabs.   green.lineTo(scale*i+10,y*scale+0); Linting js/cnratio/view/MixtureNode.js ...ERROR [L53:C1] W099: Mixed spaces and tabs.   green.close(); Linting js/cnratio/view/MixtureNode.js ...ERROR [L23:C19] W098: 'rectangles' is defined but never used. var rectangles=[]; Linting js/cnratio/view/MixtureNode.js ...ERROR [L32:C16] W098: 'newPath' is defined but never used. var newPath; Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L29:C30] W033: Missing semicolon. var initX = (minX+maxX)/2  Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L49:C13] W116: Expected '!==' and instead saw '!='. if(value!=0) Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L51:C3] W099: Mixed spaces and tabs.   var orientation = Math.random() * Math.PI/2; Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L55:C7] W099: Mixed spaces and tabs.   var y = initY-(Math.floor((value-1)/maxParticles))*(particleSize-overlap); Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L56:C19] W116: Expected '===' and instead saw '=='. if(i%2==0) Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L58:C1] W099: Mixed spaces and tabs.   var x = initX+(i/2)*(particleSize-overlap); Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L59:C1] W099: Mixed spaces and tabs.   } Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L60:C1] W099: Mixed spaces and tabs.   else Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L61:C1] W099: Mixed spaces and tabs.   { Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L62:C1] W099: Mixed spaces and tabs.   var x = initX-((i+1)/2)*(particleSize-overlap); Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L62:C19] W004: 'x' is already defined. var x = initX-((i+1)/2)*(particleSize-overlap); Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L63:C1] W099: Mixed spaces and tabs.   } Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L64:C1] W099: Mixed spaces and tabs.   if((x+cos>maxX)||(x+sin>maxX)) Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L64:C13] W038: 'x' used out of scope. if((x+cos>maxX)||(x+sin>maxX)) Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L64:C27] W038: 'x' used out of scope. if((x+cos>maxX)||(x+sin>maxX)) Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L65:C1] W099: Mixed spaces and tabs.   { Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L66:C1] W099: Mixed spaces and tabs.   x=maxX-(sin+cos)/2; Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L66:C13] W038: 'x' used out of scope. x=maxX-(sin+cos)/2; Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L67:C1] W099: Mixed spaces and tabs.   } Linting js/cnratio/view/PrecipitateParticlesNode.js ...ERROR [L68:C1] W099: Mixed spaces and tabs.   else if((x-cos