Page MenuHomePhabricator

Enable the `freeze` option for JSHint
ClosedPublic

Authored by joshuaspence on Jan 20 2015, 7:40 AM.
Tags
None
Referenced Files
F18738841: D11439.diff
Wed, Oct 1, 5:43 PM
F18702241: D11439.id.diff
Sat, Sep 27, 11:22 PM
F18673829: D11439.id27495.diff
Thu, Sep 25, 12:13 PM
F18659005: D11439.diff
Tue, Sep 23, 9:24 AM
F18596465: D11439.id.diff
Sat, Sep 13, 12:45 AM
F18586368: D11439.id27489.diff
Thu, Sep 11, 6:23 PM
F18586264: D11439.id.diff
Thu, Sep 11, 6:01 PM
F18585685: D11439.id27495.diff
Thu, Sep 11, 4:03 PM
Subscribers

Details

Reviewers
epriestley
Group Reviewers
Blessed Reviewers
Commits
Restricted Diffusion Commit
rP8113e6d8c1a3: Enable the `freeze` option for JSHint
Summary

This option prohibits overwriting prototypes of native objects such as Array, Date and so on.

// jshint freeze:true
Array.prototype.count = function (value) { return 4; };
// -> Warning: Extending prototype of native object: 'Array'.
Test Plan

Linted existing JavaScript files, found no violations.

Diff Detail

Repository
rP Phabricator
Branch
master
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 3924
Build 3937: [Placeholder Plan] Wait for 30 Seconds

Event Timeline

joshuaspence retitled this revision from to Enable the `freeze` option for JSHint.
joshuaspence updated this object.
joshuaspence edited the test plan for this revision. (Show Details)
joshuaspence added a reviewer: epriestley.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Jan 20 2015, 9:20 AM
This revision was automatically updated to reflect the committed changes.