PragvAI NetSuite Git ConnectorManage multiple NetSuite client accounts, deploy SuiteScript files to the NetSuite File Cabinet, track every change in Git, and restore any previous version — all from a single VS Code sidebar panel. 🔐 Privacy & Data SecurityThis extension does not collect, store, or transmit any of your data. All connections are made directly from your machine to your own NetSuite account and your own GitHub repository. No data ever passes through PragvAI or any third-party server. Your OAuth credentials are stored exclusively in VS Code's built-in encrypted SecretStorage on your local device — never written to plain files, never sent anywhere outside your own accounts.
Features🔌 Multi-Client ManagementConfigure unlimited NetSuite accounts — each with its own credentials, Git repository, File Cabinet path, and deploy settings. Switch between Production and Sandbox environments. Export all clients (including OAuth credentials) to a JSON backup and restore them on any machine. ⬆ Deploy to NetSuiteDetects all uncommitted local file changes and shows a confirmation modal with a per-file diff preview before any upload. Uploads changed files to the NetSuite File Cabinet via SOAP SuiteTalk 2024.1. Auto-creates any missing subfolders. Supports ⬇ Fetch from NetSuiteRecursively walks the entire NetSuite folder tree, downloads all files, and syncs to your local repo. A file picker modal lets you select specific files to fetch instead of pulling everything. Unchanged files are skipped. 📝 Automatic Version HistoryEvery deploy appends a structured version block to
🕐 Version Browser & RestoreBrowse the full Git commit history for any file. Preview any past version inline. Restore a previous version with one click — it overwrites the local file, uploads to NetSuite, and commits to Git. 🐙 Git IntegrationAll deploys and fetches automatically commit and push to your GitHub branch. A separate Push to Git action commits without touching NetSuite. Pull-with-rebase runs before every push. 💾 Auto-Deploy on SaveEnable per client. Watches for file saves with a 3-second debounce and automatically deploys changed files to NetSuite and commits to Git — even when the sidebar is hidden. 📊 Deploy History LogEvery deploy, fetch, and git push is recorded with timestamp, file count, result status, and comment. Filter by client. Clear history per client or all at once. 📦 Export & Import ClientsExport all client configurations including OAuth credentials to a portable JSON file. Import restores both config and credentials into SecretStorage — full setup migration to a new machine in seconds. 🔒 Offline Device-Locked LicensingRSA-2048 signed license keys. Verification is done entirely offline — no internet required during activation or normal use. Keys are bound to your VS Code device ID. 🎨 Dark & Light ThemeToggle between dark and light mode. Preference is saved across sessions. PrerequisitesBefore setting up the extension, make sure you have the following ready: NetSuite
GitHub
Local Machine
Setup
NetSuite AuthenticationUses OAuth 1.0a Token-Based Authentication (TBA) with SOAP SuiteTalk ( You need:
Requirements
PublisherPragadasTechnologies — pragadastech@gmail.com |