A JSLint plugin for Komodo.
Adds a JSLint option to the Tools menu that provides error and function reports for files.
The version of JSLint bundled within the extension is Crockford's latest from 22-04-2010.
Version 2.1.3 allows kJSLint to work with Komodo 6
Version 2.1.2 includes the latest version of JSLint from 27-06-2010.
Version 2.1.1 fixes a namespacing bug
Version 2.1 includes a couple of UI tweaks, includes the latest version of JSLint from 22-04-2010, and correctly namespaces the JS code.
This version also creates an API method to enable the native JSLint report (JSLINT.data()) to be called from other extensions and macros, without revealing the kJSLint panels.
For example, a macro like the one below, set to trigger 'before save', will alert the user that they are trying to save a file that has JS Lint errors.
For further info on what extensions.KJSLINT.expose() returns, view the JSLINT.data() section of the comments within http://www.jslint.com/fulljslint.js
Version 2.0 is a complete rewrite to improve performance and include the Function report, further options from the latest version of JS Lint and options persistence for files.
* If you're upgrading from 1.6.3, you'll need to recreate your key-binding if you have one. Sorry *
Although this version has been tested as thoroughly as possible, version 1.6.3 can still be downloaded from http://www.bensmawfield.com/kjslint/ Please let me know if and why you need to revert to this version
Version 1.6.3 fixes a bug that was causing an indentation error to always be thrown on Line 1 in Default mode.
Version 1.6.2 tweaks the interface a little - allowing easy reset to Crockford's default The Good Parts; allowing the extension to be run from a button on the options panel; and allowing the output panel to be properly resized.
Version 1.6.1 allows key-binding for the Run kJSLint action.
Version 1.6 improves on version 1.5 by outputting results in a format where they can be double-clicked to jump the editor to the line where the error has been found.
I've also properly built my install.rdf file to properly identify the extensions, and this should allow for automatic-updates to the extension should I modify it in the future.
Version 1.5 improves on version 1.0 by adding the options that are found on jslint.com, allowing the user to control the operation and sensitivity of JSLint.
See http://www.jslint.com/lint.html#options for details.
On first use, kJSLint defaults to the 'Good Parts' set of selected options.
Again, any bugs or enhancement requests, please report here and I will action ASAP.