Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

brave-mouse

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

brave-mouse

Validate your code against your EditorConfig.

  • 0.4.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
increased by300%
Maintainers
1
Weekly downloads
 
Created
Source

brave-mouse

Node.js package Linux Build Status Windows Build Status

Validate your code against your EditorConfig.

Command line interface

Install brave-mouse using:

$ npm install brave-mouse -g

Validate files like this:

$ brave-mouse .travis.yml README.md package.json

brave-mouse automatically uses the appropiate .editorconfig.

Exit codes

brave-mouse will exit abruptly (i.e. subsequent files won’t be processed) with an exit code of 1 if it encounters an error such as being unable to read a file.

brave-mouse will exit with an exit code of 2 if all files could be processed but not all files are valid according to your .editorconfig.

If all files could be processed successfully and are valid, brave-mouse exits with an exit code of 0.

Programmatic usage

Install brave-mouse using:

$ npm install brave-mouse

Use it like this:

var braveMouse = require('brave-mouse');

braveMouse.validate('your-file.js', function(err, results) {
  // `err` will only be set for actual errors, e.g. it will
  // not be set if your file isn’t valid.
  if(err) throw err;
  
  if(results === true) {
    // Your file is valid
  } else {
    console.log(results);
    // {
    //   "indent_style": {
    //     "expected": "tab"
    //     "is": "space"
    //   }
    // }
  }
});

Supported EditorConfig properties

See EditorConfig’s wiki for a complete list of properties.

brave-mouse currently supports validating the following properties:

  • indent_style
  • indent_size
  • end_of_line (only lf and crlf are supported)
  • trim_trailing_whitespace
  • insert_final_newline
  • max_line_length

tab_width can’t be validated as it only applies to editors.

Running tests

First, install all dependencies:

$ npm install -g grunt-cli
$ npm install

Then run the tests:

$ grunt test

Release History

See CHANGELOG.md.

License

brave-mouse is licensed under the BSD 2-clause license, subject to additional terms. See LICENSE for the full license text.

Keywords

FAQs

Package last updated on 26 Jul 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc