# Technical writing

Published articles and tutorials.

Source: https://www.amware.dev/articles
Machine view: https://www.amware.dev/ai/articles

### [Launching chamoji: Changelogs Written by the Commits You Already Make](<https://www.amware.dev/ai/articles/launching-chamoji>)

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.

Published: 2026-10-28 | [Markdown](<https://www.amware.dev/articles/launching-chamoji.md>) | [Source](<https://www.amware.dev/articles/launching-chamoji>)

### [SuiteCloud Monorepo Support: 15 Months to Merge an OSS PR to Oracle's NetSuite SDK](<https://www.amware.dev/ai/articles/suitecloud-monorepo-support-pr-865>)

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.

Published: 2026-03-10 | [Markdown](<https://www.amware.dev/articles/suitecloud-monorepo-support-pr-865.md>) | [Source](<https://www.amware.dev/articles/suitecloud-monorepo-support-pr-865>)

### [Introducing neatsuite/http - a TypeScript‑first NetSuite HTTP client](<https://www.amware.dev/ai/articles/neatsuite-http>)

OAuth 1.0a signing, smart retries, and a clean DX for calling NetSuite REST (SuiteTalk) and RESTlets from Node.js or SuiteScript.

Published: 2025-08-13 | [Markdown](<https://www.amware.dev/articles/neatsuite-http.md>) | [Source](<https://www.amware.dev/articles/neatsuite-http>)

### [Introducing Alipne.js for NetSuite SuiteScript](<https://www.amware.dev/ai/articles/setting-up-alpinejs-in-suitescript>)

Lets get fancy with some cool Alpine.js reactivity in NetSuite SuiteScript client side usage without having to use the CDN 🚀

Published: 2024-12-18 | [Markdown](<https://www.amware.dev/articles/setting-up-alpinejs-in-suitescript.md>) | [Source](<https://www.amware.dev/articles/setting-up-alpinejs-in-suitescript>)

### [Introducing custom (library) modules for NetSuite SuiteScript](<https://www.amware.dev/ai/articles/introducing-custom-modules-for-netsuite-suitescript>)

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.

Published: 2023-07-07 | [Markdown](<https://www.amware.dev/articles/introducing-custom-modules-for-netsuite-suitescript.md>) | [Source](<https://www.amware.dev/articles/introducing-custom-modules-for-netsuite-suitescript>)

[All Markdown documents](<https://www.amware.dev/sitemap.md>)
