Registry /
web-framework / rollup-plugin-lwc-typescript
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
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import lwcTypescript from 'rollup-plugin-lwc-typescript'
✗ import { lwcTypescript } from 'rollup-plugin-lwc-typescript'
The plugin is exported as default, not a named export.
rollupPluginLwcTypescript (CommonJS)
✓ const lwcTypescript = require('rollup-plugin-lwc-typescript')
✗ const { lwcTypescript } = require('rollup-plugin-lwc-typescript')
CommonJS require returns the default export.
TypeScriptConfig
✓ import type { TypeScriptConfig } from 'rollup-plugin-lwc-typescript'
TypeScript types are available from the package.
Shows basic Rollup configuration using LWC TypeScript plugin to compile a component.
// rollup.config.js
import lwcTypescript from 'rollup-plugin-lwc-typescript';
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
export default {
input: 'src/component.ts',
output: {
file: 'dist/component.js',
format: 'esm'
},
plugins: [
resolve(),
commonjs(),
lwcTypescript()
]
};
Errors
Common errors & fixes
Cannot find module 'rollup-plugin-lwc-typescript'
Package not installed or outdated npm cache.
fixnpm install rollup-plugin-lwc-typescript --save-dev
TypeError: lwcTypescript is not a function
Incorrect import style; used named import instead of default.
fixUse: import lwcTypescript from 'rollup-plugin-lwc-typescript';
Audit
Dependencies
rolluprequiredRequired as peer dependency for Rollup plugin functionality
typescriptrequiredUsed to compile TypeScript files
lwc-servicesoptionalLWC build system that replaced this plugin