An ESBuild plugin for developing Scriptable iOS app scripts with TypeScript, manifest support, and auto-deployment. Current version 0.7.4, released on 2024-12-03. It adds Scriptable metadata banners, handles deployment to iCloud Drive, and supports manifest-based configuration. Unlike manual workflows, it automates banner injection and file deployment, integrates with esbuild's build pipeline, and provides TypeScript type definitions. It requires esbuild ^0.24.0 and Node >=14.
npm install esbuild-plugin-scriptableNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Builds a TypeScript widget with esbuild, adds Scriptable banner, and deploys to iCloud Drive.
Ensure manifest file exists with correct extension or set manifestExtensions option.
Upgrade Node.js to 14 or later.
Install Scriptable iOS app and enable iCloud Drive sync.
Use array syntax: patterns: ['**/*.ts', '!**/*.test.ts']
Explicitly set patterns to match your source files.
Install esbuild 0.24 or later: npm install esbuild@^0.24.0 --save-dev
Run npm install esbuild-plugin-scriptable --save-dev
Use named import: import { scriptableBanner } from 'esbuild-plugin-scriptable';