A Rollup plugin that transforms JSY (a JavaScript syntax extension/sugar) into standard JavaScript using @jsy-lang/jsy. Version 1.9.4 is current, with stable API. This plugin enables using JSY syntax in Rollup builds, supporting both ESM and CommonJS outputs. Key differentiator: it leverages JSY's concise syntax while integrating seamlessly with Rollup's plugin system, including source maps and watch mode. Alternatives like Babel require separate configuration; this plugin is purpose-built for JSY.
npm install rollup-plugin-jsyNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal Rollup configuration using the JSY plugin to compile .jsy files.
Update to latest version (1.9.4) and ensure downstream code expects string output.
Use 'sourcemap' instead of 'sourceMap' in plugin options.
Use jsy({ include: ['**/*.jsy', '**/*.mjs'] }) to include additional patterns.Upgrade to Node.js >=14.
Order plugins as: [jsy(), babel()] to ensure JSY transforms first.
Add jsy plugin to rollup.config.js and ensure 'include' covers the file.
Use `import jsy from 'rollup-plugin-jsy'` (default import) or `const jsy = require('rollup-plugin-jsy').default`.Install peer dependency: npm install @jsy-lang/jsy --save-dev (or yarn add).