Skip to content

btonasse/eslint-plugin-suitescript

 
 

Repository files navigation

eslint-plugin-suitescript

NetSuite SuiteScript v1/v2 linting rules for ESLint. This is a fork of the original repo of Adam Davies, which doesn't seem to be maintained anymore.

This fork uses the newer flat file configuration files instead of eslintrc.

Installation

Installation per project is highly recommended:

$ npm i -D eslint eslint-plugin-suitescript

Configuration

Add "suitescript" to the plugins section of your ESLint config file.

"plugins": ["suitescript"]

Enable the rules that you would like to use.

"rules": {
  "suitescript/script-type": "error",
  "suitescript/no-log-module": "error",
}

Or use a predefined setting for quick setup (choose one).

import suitescript from @btonasse/eslint-plugin-suitescript


export default [
  suitescript.configs.suitescript1, // Add support for global nlapi functions
  suitescript.configs.suitescript2, // Add support for SS2 globals (define, require, log, util)
  ...suitescript.configs.all  // All available rules
]

List of supported rules

License

eslint-plugin-suitescript is licensed under the MIT License.

About

ESLint plugin for NetSuite's SuiteScript v1/2 API.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%