Page MenuHomePhabricator

Enable the `freeze` option for JSHint
ClosedPublic

Authored by joshuaspence on Jan 20 2015, 7:40 AM.
Tags
None
Referenced Files
F14353189: D11439.diff
Thu, Dec 19, 4:27 PM
Unknown Object (File)
Fri, Dec 6, 10:32 AM
Unknown Object (File)
Tue, Dec 3, 1:17 PM
Unknown Object (File)
Thu, Nov 28, 10:53 PM
Unknown Object (File)
Thu, Nov 28, 10:53 PM
Unknown Object (File)
Thu, Nov 28, 10:53 PM
Unknown Object (File)
Thu, Nov 28, 10:47 PM
Unknown Object (File)
Thu, Nov 28, 3:21 AM
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.