Unofficial ESLint rules for source-backed NetSuite SuiteScript compatibility checks. The plugin helps SuiteScript projects catch locally visible version, module, entry point annotation, and syntax compatibility issues before code reaches deployment review.
This repository is centered on the SuiteScript compatibility ESLint plugin, with supporting source notes and examples for the rule behavior.
It is useful for source-backed SuiteScript projects that want CI feedback on file-local compatibility signals. It does not replace NetSuite account validation, deployment records, script records, or Oracle documentation. It is not affiliated with, endorsed by, or maintained by Oracle or NetSuite.
- Install and configure the plugin
- Review adoption guidance
- Check current rules
- Report sensitive security issues privately
This repo is suitable to publish publicly if the content stays in this shape:
- original explanations and analysis
- short factual references with links to official sources
- no copied Oracle/NetSuite documentation pages
- no customer-specific account data, scripts, IDs, configuration, or screenshots
If the repo grows, prefer one Markdown file per topic under docs/.
Package code, tests, tooling, examples, and files inside
packages/eslint-plugin-suitescript-compat/
are licensed under the MIT License unless a more specific file says
otherwise. The package-local MIT license remains in
packages/eslint-plugin-suitescript-compat/LICENSE
so npm package consumers see the same code license in the published package.
Repository prose documentation and source notes outside the package directory,
including docs/**, are licensed under the
Creative Commons Attribution 4.0 International License
unless a more specific file says otherwise.
Oracle, NetSuite, SuiteScript, and related product names belong to their respective owners.