Skip to content

Instantly share code, notes, and snippets.

@Spaxe
Created March 12, 2015 04:01
Show Gist options
  • Save Spaxe/8704847bfd982139cad3 to your computer and use it in GitHub Desktop.
Save Spaxe/8704847bfd982139cad3 to your computer and use it in GitHub Desktop.
JSHint Options for p5js
{
// The plugin looks for a .jshintrc file in the same directory as the source
// file you're prettifying (or any directory above if it doesn't exist, or in
// your home folder if everything else fails) and uses those options along
// the default ones.
// Details: https://github.com/victorporof/Sublime-JSHint#using-your-own-jshintrc-options
// Example: https://github.com/jshint/jshint/blob/master/examples/.jshintrc
// Documentation: http://www.jshint.com/docs/options/
"browser": true,
"esnext": true,
"globalstrict": true,
"quotmark": true,
"undef": true,
"unused": false,
"globals": {
"ADD": true,
"ALT": true,
"ARROW": true,
"AUTO": true,
"BACKSPACE": true,
"BASELINE": true,
"BEVEL": true,
"BEZIER": true,
"BLEND": true,
"BOLD": true,
"BOTTOM": true,
"BURN": true,
"CENTER": true,
"CHORD": true,
"CLOSE": true,
"CONTROL": true,
"CORNER": true,
"CORNERS": true,
"CROSS": true,
"CURVE": true,
"DARKEST": true,
"DEGREES": true,
"DELETE": true,
"DIFFERENCE": true,
"DODGE": true,
"DOWN_ARROW": true,
"ENTER": true,
"ESCAPE": true,
"EXCLUSION": true,
"HALF_PI": true,
"HAND": true,
"HARD_LIGHT": true,
"HSB": true,
"ITALIC": true,
"LEFT": true,
"LEFT_ARROW": true,
"LIGHTEST": true,
"LINEAR": true,
"LINES": true,
"MITER": true,
"MOVE": true,
"MULTIPLY": true,
"NORMAL": true,
"OPEN": true,
"OPTION": true,
"OVERLAY": true,
"PI": true,
"PIE": true,
"POINTS": true,
"PROJECT": true,
"QUADRATIC": true,
"QUADS": true,
"QUAD_STRIP": true,
"QUARTER_PI": true,
"RADIANS": true,
"RADIUS": true,
"REPLACE": true,
"RETURN": true,
"RGB": true,
"RIGHT": true,
"RIGHT_ARROW": true,
"ROUND": true,
"SCREEN": true,
"SHIFT": true,
"SOFT_LIGHT": true,
"SQUARE": true,
"TAB": true,
"TAU": true,
"TEXT": true,
"TOP": true,
"TRIANGLES": true,
"TRIANGLE_FAN": true,
"TRIANGLE_STRIP": true,
"TWO_PI": true,
"UP_ARROW": true,
"WAIT": true,
"abs": true,
"acos": true,
"alpha": true,
"angleMode": true,
"append": true,
"applyMatrix": true,
"arc": true,
"arrayCopy": true,
"asin": true,
"atan": true,
"atan2": true,
"background": true,
"beginContour": true,
"beginRaw": true,
"beginRecord": true,
"beginShape": true,
"bezier": true,
"bezierDetail": true,
"bezierPoint": true,
"bezierTangent": true,
"bezierVertex": true,
"blend": true,
"blendMode": true,
"blue": true,
"brightness": true,
"ceil": true,
"clear": true,
"color": true,
"colorMode": true,
"concat": true,
"constrain": true,
"copy": true,
"cos": true,
"createCanvas": true,
"createGraphics": true,
"createImage": true,
"createInput": true,
"createOutput": true,
"createReader": true,
"createVector": true,
"createWriter": true,
"cursor": true,
"curve": true,
"curveDetail": true,
"curvePoint": true,
"curveTangent": true,
"curveTightness": true,
"curveTightness": true,
"curveVertex": true,
"day": true,
"degrees": true,
"devicePixelScaling": true,
"displayHeight": true,
"displayWidth": true,
"dist": true,
"downloadFile": true,
"draw": true,
"ellipse": true,
"ellipseMode": true,
"endContour": true,
"endRaw": true,
"endRecord": true,
"endShape": true,
"exit": true,
"exp": true,
"fill": true,
"filter": true,
"float": true,
"floor": true,
"focused": true,
"frameCount": true,
"frameRate": true,
"fullscreen": true,
"get": true,
"getFrameRate": true,
"getURL": true,
"getURLParams": true,
"getURLPath": true,
"green": true,
"height": true,
"hour": true,
"httpDo": true,
"httpGet": true,
"httpPost": true,
"hue": true,
"image": true,
"imageMode": true,
"int": true,
"isKeyPressed": true,
"isMousePressed": true,
"join": true,
"key": true,
"keyCode": true,
"keyIsDown": true,
"keyIsPressed": true,
"lerp": true,
"lerpColor": true,
"line": true,
"loadBytes": true,
"loadImage": true,
"loadJSON": true,
"loadPixels": true,
"loadStrings": true,
"loadTable": true,
"loadXML": true,
"log": true,
"loop": true,
"mag": true,
"map": true,
"match": true,
"matchAll": true,
"max": true,
"millis": true,
"min": true,
"minute": true,
"month": true,
"mouseButton": true,
"mouseIsPressed": true,
"mouseX": true,
"mouseY": true,
"nf": true,
"nfc": true,
"nfp": true,
"nfs": true,
"noCanvas": true,
"noCursor": true,
"noFill": true,
"noLoop": true,
"noSmooth": true,
"noStroke": true,
"noTint": true,
"noise": true,
"noiseDetail": true,
"noiseSeed": true,
"norm": true,
"onblur": true,
"onclick": true,
"onkeydown": true,
"onkeypress": true,
"onkeyup": true,
"onmousedown": true,
"onmousemove": true,
"onmouseup": true,
"onmousewheel": true,
"onresize": true,
"ontouchend": true,
"ontouchmove": true,
"ontouchstart": true,
"parseXML": true,
"pixels": true,
"pmouseX": true,
"pmouseY": true,
"point": true,
"pop": true,
"popMatrix": true,
"popStyle": true,
"pow": true,
"print": true,
"print": true,
"printMatrix": true,
"println": true,
"ptouchX": true,
"ptouchY": true,
"push": true,
"pushMatrix": true,
"pushStyle": true,
"pwinMouseX": true,
"pwinMouseY": true,
"quad": true,
"quadraticVertex": true,
"radians": true,
"random": true,
"randomGaussian": true,
"randomSeed": true,
"rect": true,
"rectMode": true,
"red": true,
"redraw": true,
"registerMethod": true,
"registerPreloadMethod": true,
"resetMatrix": true,
"resizeCanvas": true,
"reverse": true,
"rotate": true,
"rotateX": true,
"rotateY": true,
"round": true,
"saturation": true,
"save": true,
"saveBytes": true,
"saveCanvas": true,
"saveFrames": true,
"saveJSON": true,
"saveJSONArray": true,
"saveJSONObject": true,
"saveStream": true,
"saveStrings": true,
"saveTable": true,
"saveXML": true,
"scale": true,
"second": true,
"selectFolder": true,
"selectInput": true,
"selectOutput": true,
"set": true,
"setFrameRate": true,
"setup": true,
"shearX": true,
"shearY": true,
"shorten": true,
"sin": true,
"size": true,
"smooth": true,
"sort": true,
"splice": true,
"split": true,
"splitTokens": true,
"sq": true,
"sqrt": true,
"stroke": true,
"strokeCap": true,
"strokeJoin": true,
"strokeWeight": true,
"subset": true,
"tan": true,
"text": true,
"textAlign": true,
"textAscent": true,
"textDescent": true,
"textFont": true,
"textLeading": true,
"textSize": true,
"textStyle": true,
"textWidth": true,
"tint": true,
"touchIsDown": true,
"touchX": true,
"touchY": true,
"touches": true,
"translate": true,
"triangle": true,
"trim": true,
"updatePixels": true,
"vertex": true,
"width": true,
"winMouseX": true,
"winMouseY": true,
"windowHeight": true,
"windowWidth": true,
"writeFile": true,
"year": true
}
}
@alator21
Copy link

alator21 commented Nov 1, 2018

I cant thank you enough.

@alator21
Copy link

alator21 commented Nov 5, 2018

I created something similar for the p5.dom.js and p5.sound.js libraries.

@Arkanic
Copy link

Arkanic commented Oct 19, 2019

thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment