Registry / web-framework / metal-tools-build-rollup

metal-tools-build-rollup

JSON →
library2.0.6jsnpmunverified

Build tool for transpiling and bundling Metal.js ES6 JavaScript files using Rollup. Version 2.0.6 is the latest stable release for the deprecated Metal.js framework. It leverages Rollup's tree-shaking and module bundling to produce optimized browser-compatible bundles. Key differentiators: designed specifically for Metal.js ecosystem, supports global variable generation for browser globals, and integrates with other Metal build tools. However, Metal.js is no longer actively maintained; users should consider migrating to modern frameworks. The package has low maintenance cadence and limited documentation.

npm install metal-tools-build-rollup
INSTALL
IMPORT
SIG · METAL-TOOLS-BUILD-
M
metal-tools-build-rollup
web-frameworkjavascriptv2.0.6
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.

build
import build from 'metal-tools-build-rollup'
const build = require('metal-tools-build-rollup')
ESM-only package; CommonJS require will fail.
build
import * as metalBuild from 'metal-tools-build-rollup'
import metalBuild from 'metal-tools-build-rollup'
Default export is the function; namespace import is alternative.
build
const build = (await import('metal-tools-build-rollup')).default
const { default: build } = require('metal-tools-build-rollup')
Dynamic import for CJS-like usage.

Build a Metal.js ES6 file into an IIFE bundle with Rollup.

import build from 'metal-tools-build-rollup'; import path from 'path'; const config = { entry: path.resolve('src/index.js'), dest: path.resolve('build/bundle.js'), format: 'iife', moduleName: 'MyApp', globalName: 'myApp', sourceMap: true }; build(config).then(() => { console.log('Build complete'); }).catch(err => { console.error('Build failed:', err); });
metal-rollup --version
Debug
Known issues
deprecatedMetal.js framework is deprecated; metal-tools-build-rollup is unmaintained.
fix
Migrate to modern bundlers like Webpack, Rollup standalone, or Vite.
affects: >=1.0.0
breakingVersion 2.0.0 changed to ESM-only; CommonJS require() breaks.
fix
Use ES import syntax (import/build from 'metal-tools-build-rollup') or use dynamic import.
affects: >=2.0.0
gotchaRequires Node >=0.12.0; may not work with modern Node versions due to outdated dependencies.
fix
Use Node 10 or earlier, or upgrade to a maintained alternative.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'metal-tools-build-rollup'
Package not installed or missing from node_modules.
fix
Run 'npm install metal-tools-build-rollup' or check your package.json.
SyntaxError: Cannot use import statement outside a module
Using ESM import without 'type': 'module' in package.json.
fix
Add 'type': 'module' to your package.json, or rename file to .mjs.
TypeError: build is not a function
Incorrect import: using namespace import instead of default.
fix
Use 'import build from 'metal-tools-build-rollup' instead of 'import * as build'.
Upgrade
Version history
2.0.6latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
metal-tools-build-rollup — npm install metal-tools-build-rollup · libregistry