NetSuite DevTools
Un panel de DevTools de Chrome para desarrolladores NetSuite: escribí y ejecutá snippets de SuiteScript 2.x contra cualquier cuenta en la que estés logueado, con los módulos N/* precargados y un visor de resultados interactivo.
- 2025
- Diseño, desarrollo
- JavaScript, Chrome MV3, CodeMirror
Todo desarrollador NetSuite tiene la misma pestaña abierta: una consola del navegador donde pega un require para revisar un registro en la cuenta en la que está logueado. NetSuite DevTools convierte ese hábito en un panel.
El playground
En cualquier página de NetSuite, las DevTools de Chrome ganan una pestaña NetSuite DevTools con un editor de SuiteScript 2.x. Los módulos N/* se enlazan a window al cargar el panel, así que record.load(...) o search.create(...) corren sin la ceremonia del require; lo que no se expone automáticamente se puede cargar de la forma habitual. Snippets de un click insertan los patrones comunes: registro actual, búsqueda, cargar registro, enviar email. Ejecutás el snippet y tanto la salida de consola como el valor de retorno se muestran en un visor JSON interactivo debajo del editor.
Chico por diseño
JavaScript plano, Chrome MV3, y CodeMirror y el visor JSON incluidos en el repo. No hay paso de build: la carpeta de código se carga directo como extensión descomprimida. Corre contra la sesión que ya tenés, así que no hay credenciales, ni Integration Record, ni servidor.
Estado
Licencia MIT y público en GitHub, no publicado en la Chrome Web Store, y marcado como proyecto hobby sin mantenimiento activo. Stock Lens, la extensión que vino después, tomó la misma idea de “reusar la sesión” y la publicó como corresponde.
Tecnología
- Chrome Extension Manifest V3 con una página de DevTools que registra el panel en cualquier dominio de NetSuite. Los snippets corren a través de
chrome.devtools.inspectedWindow.eval, dentro de la página que estás inspeccionando, que es lo que les da gratis la sesión iniciada y los módulosN/*cargados. - CodeMirror como editor y un visor JSON incluido en el repo para los resultados, ambos cargados sin bundler ni paso de build.
- JavaScript plano en todo el proyecto, con ESLint y Prettier como único tooling. Licencia MIT.