Federated Wiki Rollup Plugin
raw JSON → 0.4.0 verified Mon Apr 27 auth: no javascript
A plugin for Federated Wiki that aggregates computations across multiple wiki pages and compares results against stored rollups. Current stable version is 0.4.0, released under the federated wiki project. It requires Node.js >=20 and is part of the wiki-plugin ecosystem. Unlike general rollup tools, this is specific to Federated Wiki's distributed computation model.
Common errors
error Error [ERR_REQUIRE_ESM]: require() of ES Module... ↓
cause Using CommonJS require with ESM-only package on Node.js <20 or without --experimental-require-module flag.
fix
Switch to import syntax or use dynamic import: const plugin = await import('wiki-plugin-rollup');
Warnings
breaking Package uses ESM only; Node.js >=20 required. CommonJS require will throw ERR_REQUIRE_ESM. ↓
fix Use import syntax or upgrade Node.js >=20. For CommonJS, use dynamic import: const plugin = await import('wiki-plugin-rollup');
deprecated No deprecation notices in current version. ↓
fix None
gotcha The plugin expects specific page structure in Federated Wiki; non-compliant pages may cause runtime errors. ↓
fix Ensure pages contain expected computation data before calling rollup.
Install
npm install wiki-plugin-rollup yarn add wiki-plugin-rollup pnpm add wiki-plugin-rollup Imports
- default wrong
const plugin = require('wiki-plugin-rollup')correctimport plugin from 'wiki-plugin-rollup' - type Plugin
import type { Plugin } from 'wiki-plugin-rollup' - plugin.rollup wrong
import { rollup } from 'wiki-plugin-rollup'correctimport plugin from 'wiki-plugin-rollup'; plugin.rollup(config)
Quickstart
import plugin from 'wiki-plugin-rollup';
const config = { pages: ['Page1', 'Page2'], formula: 'sum' };
const result = plugin.rollup(config);
console.log(result);