Registry / devops / rollup-plugin-riot

rollup-plugin-riot

JSON →
library10.0.0jsnpmunverified

Rollup plugin to compile Riot.js tag files during bundling. Current stable version is v10.0.0, requiring @riotjs/compiler >= v10 and Rollup v1+. Release cadence tied to Riot.js major versions: v10 supports Riot 10, v9 supports Riot 9, etc. Drops node <22. Key differentiators: seamless integration of Riot tags into Rollup pipeline, supports custom file extension, include/exclude patterns, and passes through compiler options. Default extension is '.riot'.

npm install rollup-plugin-riot
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-RIOT
R
rollup-plugin-riot
devopsjavascriptv10.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

riot
import riot from 'rollup-plugin-riot'
const riot = require('rollup-plugin-riot')
ESM-only since v7. Use default import for the plugin function.

Shows basic Rollup configuration using rollup-plugin-riot with a custom file extension and include pattern.

import riot from 'rollup-plugin-riot'; export default { input: 'src/main.js', output: { file: 'dist/bundle.js', }, plugins: [ riot({ ext: 'html', // optional: file extension to process include: ['**/*.riot'], // optional: minimatch pattern }), ], };
Debug
Known issues
breakingVersion 10.0.0 drops support for Node <22 and requires @riotjs/compiler v10.
fix
Update to Node >=22 and install @riotjs/compiler@^10.
affects: >=10.0.0
breakingVersion 6.0.0 updated to Riot.js 6 which is not compatible with Riot.js 5 tag syntax.
fix
Use Riot.js 6 compiler and update tag files accordingly.
affects: >=6.0.0 <7.0.0
breakingVersion 7.0.0 switched to ESM-only, breaking CommonJS require usage.
fix
Use import syntax (ESM) instead of require().
affects: >=7.0.0
deprecatedVersions prior to v4 used riot-compiler as a peer dependency; now @riotjs/compiler is required.
fix
Upgrade to v10 and use @riotjs/compiler.
affects: <4.0.0
Errors
Common errors & fixes
Error: Cannot find module '@riotjs/compiler'
@riotjs/compiler not installed as a peer dependency.
fix
npm install @riotjs/compiler --save-dev
TypeError: riot is not a function
Using require() on ESM-only version (v7+).
fix
Change to import riot from 'rollup-plugin-riot'
Error: The plugin 'rollup-plugin-riot' requires Rollup v1.x or above
Using an older version of Rollup.
fix
Update Rollup to v1 or higher: npm install rollup@latest --save-dev
Upgrade
Version history
10.0.0latest on npm
Audit
Dependencies
@riotjs/compilerrequiredpeer dependency required to compile Riot tags (v10+ for rollup-plugin-riot v10)
rolluprequiredpeer dependency, requires Rollup v1.x or above
Agent activity
2 hits · last 30 days
node
2
Resources
rollup-plugin-riot — npm install rollup-plugin-riot · libregistry