{"documents":[{"id":"home","title":"Overview","summary":"Public information about Alec Mingione, his services, and engineering work.","source":"https://www.amware.dev/","machine":"https://www.amware.dev/ai/home","markdown":"https://www.amware.dev/index.md"},{"id":"about","title":"About Alec Mingione","summary":"Background, technical leadership, and experience.","source":"https://www.amware.dev/about","machine":"https://www.amware.dev/ai/about","markdown":"https://www.amware.dev/about.md"},{"id":"services","title":"Services","summary":"Published engagements and their scope.","source":"https://www.amware.dev/services","machine":"https://www.amware.dev/ai/services","markdown":"https://www.amware.dev/services.md"},{"id":"projects","title":"Engineering work","summary":"Portfolio descriptions and supporting evidence.","source":"https://www.amware.dev/projects","machine":"https://www.amware.dev/ai/projects","markdown":"https://www.amware.dev/projects.md"},{"id":"articles","title":"Technical writing","summary":"Published articles and tutorials.","source":"https://www.amware.dev/articles","machine":"https://www.amware.dev/ai/articles","markdown":"https://www.amware.dev/articles.md"},{"id":"products","title":"Products","summary":"Public product catalog and descriptions.","source":"https://www.amware.dev/products","machine":"https://www.amware.dev/ai/products","markdown":"https://www.amware.dev/products.md"},{"id":"courses","title":"Courses","summary":"Public course information.","source":"https://www.amware.dev/courses","machine":"https://www.amware.dev/ai/courses","markdown":"https://www.amware.dev/courses.md"},{"id":"contact","title":"Contact","summary":"Public contact channels and profile links.","source":"https://www.amware.dev/contact","machine":"https://www.amware.dev/ai/contact","markdown":"https://www.amware.dev/contact.md"},{"id":"blog","title":"Blog","summary":"Published CMS articles.","source":"https://www.amware.dev/blog","machine":"https://www.amware.dev/ai/blog","markdown":"https://www.amware.dev/blog.md"},{"id":"articles/launching-chamoji","title":"Launching chamoji: Changelogs Written by the Commits You Already Make","summary":"chamoji is an open-source changelog CLI that reads gitmoji, Conventional Commits and plain messages, picks the next version, and cuts the whole release in one command. Here is what shipped, how it sorts messy history, and where it goes next.","source":"https://www.amware.dev/articles/launching-chamoji","machine":"https://www.amware.dev/ai/articles/launching-chamoji","markdown":"https://www.amware.dev/articles/launching-chamoji.md","author":"Alec Mingione","published":"2026-10-28"},{"id":"articles/suitecloud-monorepo-support-pr-865","title":"SuiteCloud Monorepo Support: 15 Months to Merge an OSS PR to Oracle's NetSuite SDK","summary":"How I added pnpm, Yarn, and Lerna monorepo support to Oracle's NetSuite SuiteCloud Jest configuration — and what 15 months of code review taught me about shipping open source.","source":"https://www.amware.dev/articles/suitecloud-monorepo-support-pr-865","machine":"https://www.amware.dev/ai/articles/suitecloud-monorepo-support-pr-865","markdown":"https://www.amware.dev/articles/suitecloud-monorepo-support-pr-865.md","author":"Alec Mingione","published":"2026-03-10"},{"id":"articles/neatsuite-http","title":"Introducing neatsuite/http — a TypeScript‑first NetSuite HTTP client","summary":"OAuth 1.0a signing, smart retries, and a clean DX for calling NetSuite REST (SuiteTalk) and RESTlets from Node.js or SuiteScript.","source":"https://www.amware.dev/articles/neatsuite-http","machine":"https://www.amware.dev/ai/articles/neatsuite-http","markdown":"https://www.amware.dev/articles/neatsuite-http.md","author":"Alec Mingione","published":"2025-08-13"},{"id":"articles/setting-up-alpinejs-in-suitescript","title":"Introducing Alipne.js for NetSuite SuiteScript","summary":"Lets get fancy with some cool Alpine.js reactivity in NetSuite SuiteScript client side usage without having to use the CDN 🚀","source":"https://www.amware.dev/articles/setting-up-alpinejs-in-suitescript","machine":"https://www.amware.dev/ai/articles/setting-up-alpinejs-in-suitescript","markdown":"https://www.amware.dev/articles/setting-up-alpinejs-in-suitescript.md","author":"Alec Mingione","published":"2024-12-18"},{"id":"articles/introducing-custom-modules-for-netsuite-suitescript","title":"Introducing custom (library) modules for NetSuite SuiteScript","summary":"Most NetSuite developers are familiar with the SuiteScript modules that NetSuite provides. These modules are a great way to get started with SuiteScript, but they have some limitations. In this article, we will explore how to use libraries compatible with the AMD engine using lodash for example.","source":"https://www.amware.dev/articles/introducing-custom-modules-for-netsuite-suitescript","machine":"https://www.amware.dev/ai/articles/introducing-custom-modules-for-netsuite-suitescript","markdown":"https://www.amware.dev/articles/introducing-custom-modules-for-netsuite-suitescript.md","author":"Alec Mingione","published":"2023-07-07"},{"id":"products/switch-clone-quick-key-rotation-guide","title":"Switch Clone: Quick Key Rotation Guide","summary":"GUIDE","source":"https://www.amware.dev/products/switch-clone-quick-key-rotation-guide","machine":"https://www.amware.dev/ai/products/switch-clone-quick-key-rotation-guide","markdown":"https://www.amware.dev/products/switch-clone-quick-key-rotation-guide.md","modified":"2026-09-14T07:38:11.115Z"}]}