npm.io
3.0.0 • Published 3d ago

eslint-plugin-suitescript

Licence
MIT
Version
3.0.0
Deps
2
Size
54 kB
Vulns
0
Weekly
0
Stars
20

License npm CI

eslint-plugin-suitescript

NetSuite SuiteScript v1/v2 linting rules for ESLint

Installation

npm i -D eslint eslint-plugin-suitescript

Requires eslint@>=9. Users on eslint@<9 (or .eslintrc.* configs with eslint@^9) should stay on eslint-plugin-suitescript@^1.

Configuration

Create eslint.config.js (or eslint.config.mjs) in your project root:

import suitescript from 'eslint-plugin-suitescript';

export default [
  ...suitescript.configs.recommended,
  // optional: enable SuiteScript 2.x globals (`log`, `util`)
  ...suitescript.configs.suitescript2,
  // or 1.0 globals (`nlapi*`, `nlobj*`)
  // ...suitescript.configs.suitescript1,
];

Or wire rules manually:

import suitescript from 'eslint-plugin-suitescript';

export default [
  {
    plugins: { suitescript },
    rules: {
      'suitescript/script-type': 'error',
      'suitescript/no-log-module': 'error',
    },
  },
];

Upgrading

See the upgrade guide for details on upgrading the package to a new major version.

List of supported rules

License

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

Keywords