Showing 490 of 490 total issues

Don't use IDs in selectors.
Open

#pyff-saved-choices {
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Using width with border can sometimes make elements larger than you expect.
Open

  border: 1px solid rgba(0, 0, 0, 0.15);

Rule doesn't have all its properties in alphabetical order.
Open

footer h3 {
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

.vertical-align {
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Don't use IDs in selectors.
Open

#sp-icon-container {
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Shadowing of global property 'undefined'.
Open

    (function(window, undefined) {
Severity: Minor
Found in src/pyff/site/static/js/ds-client.js by eslint

Disallow Shadowing of Restricted Names (no-shadow-restricted-names)

ES5 §15.1.1 Value Properties of the Global Object (NaN, Infinity, undefined) as well as strict mode restricted identifiers eval and arguments are considered to be restricted names in JavaScript. Defining them to mean something else can have unintended consequences and confuse others reading the code. For example, there's nothing prevent you from writing:

var undefined = "foo";

Then any code used within the same scope would not get the global undefined, but rather the local version with a very different meaning.

Rule Details

Examples of incorrect code for this rule:

/*eslint no-shadow-restricted-names: "error"*/

function NaN(){}

!function(Infinity){};

var undefined;

try {} catch(eval){}

Examples of correct code for this rule:

/*eslint no-shadow-restricted-names: "error"*/

var Object;

function f(a, b){}

Further Reading

Related Rules

Rule doesn't have all its properties in alphabetical order.
Open

.subtitleRA21{
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Fallback color (hex or RGB) should precede RGBA color.
Open

    color: rgba(0,0,0,0.65);
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

.card-block {
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

.card-links a:hover li {
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

body {
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Values of 0 shouldn't have units specified.
Open

  padding-left: 0px;
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

.header h3 {
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

The universal selector (*) is known to be slow.
Open

.google-map-canvas,.google-map-canvas * { box-sizing:content-box; }
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Element (h2.accessHeader) is overqualified, just use .accessHeader without element name.
Open

h2.accessHeader {
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Fallback color (hex or RGB) should precede RGBA color.
Open

    color: rgba(0,0,0,0.65);
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Heading (h3) has already been defined.
Open

h3.searching {
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Rule doesn't have all its properties in alphabetical order.
Open

.spacer { 
Severity: Minor
Found in src/pyff/site/static/css/ra21.css by csslint

Values of 0 shouldn't have units specified.
Open

    padding-bottom: 0px;
Severity: Minor
Found in src/pyff/site/static/css/style.css by csslint

Move the invocation into the parens that contain the function.
Open

    DiscoveryService._querystring = (function(paramsArray) {
Severity: Minor
Found in src/pyff/site/static/js/ds-client.js by eslint

Require IIFEs to be Wrapped (wrap-iife)

You can immediately invoke function expressions, but not function declarations. A common technique to create an immediately-invoked function expression (IIFE) is to wrap a function declaration in parentheses. The opening parentheses causes the contained function to be parsed as an expression, rather than a declaration.

// function expression could be unwrapped
var x = function () { return { y: 1 };}();

// function declaration must be wrapped
function () { /* side effects */ }(); // SyntaxError

Rule Details

This rule requires all immediately-invoked function expressions to be wrapped in parentheses.

Options

This rule has two options, a string option and an object option.

String option:

  • "outside" enforces always wrapping the call expression. The default is "outside".
  • "inside" enforces always wrapping the function expression.
  • "any" enforces always wrapping, but allows either style.

Object option:

  • "functionPrototypeMethods": true additionally enforces wrapping function expressions invoked using .call and .apply. The default is false.

outside

Examples of incorrect code for the default "outside" option:

/*eslint wrap-iife: ["error", "outside"]*/

var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };})(); // wrapped function expression

Examples of correct code for the default "outside" option:

/*eslint wrap-iife: ["error", "outside"]*/

var x = (function () { return { y: 1 };}()); // wrapped call expression

inside

Examples of incorrect code for the "inside" option:

/*eslint wrap-iife: ["error", "inside"]*/

var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };}()); // wrapped call expression

Examples of correct code for the "inside" option:

/*eslint wrap-iife: ["error", "inside"]*/

var x = (function () { return { y: 1 };})(); // wrapped function expression

any

Examples of incorrect code for the "any" option:

/*eslint wrap-iife: ["error", "any"]*/

var x = function () { return { y: 1 };}(); // unwrapped

Examples of correct code for the "any" option:

/*eslint wrap-iife: ["error", "any"]*/

var x = (function () { return { y: 1 };}()); // wrapped call expression
var x = (function () { return { y: 1 };})(); // wrapped function expression

functionPrototypeMethods

Examples of incorrect code for this rule with the "inside", { "functionPrototypeMethods": true } options:

/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */

var x = function(){ foo(); }()
var x = (function(){ foo(); }())
var x = function(){ foo(); }.call(bar)
var x = (function(){ foo(); }.call(bar))

Examples of correct code for this rule with the "inside", { "functionPrototypeMethods": true } options:

/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */

var x = (function(){ foo(); })()
var x = (function(){ foo(); }).call(bar)

Source: http://eslint.org/docs/rules/

Severity
Category
Status
Source
Language