Registry / type-stubs / rollup-plugin-inline-ts

rollup-plugin-inline-ts

JSON →
library1.0.6jsnpmunverified

Rollup plugin that processes TypeScript code inside HTML `<script lang="ts">` tags, transpiling it to JavaScript using one of four engines: oxc (default), swc, esbuild, or the TypeScript compiler. Version 1.0.6 requires Node.js >=18 and supports Rollup 1–4. Unlike full-featured build plugins (e.g., @rollup/plugin-typescript), this performs no type checking, focusing solely on transpilation. Ships TypeScript declarations. Release cadence is irregular; last update June 2025.

npm install rollup-plugin-inline-ts
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-INLI
R
rollup-plugin-inline-ts
type-stubsjavascriptv1.0.6
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

default
import inlineTs from 'rollup-plugin-inline-ts'
const inlineTs = require('rollup-plugin-inline-ts')
ESM-only since v1.0.0 due to Node >=18 and Rollup ESM support. No named export.
inlineTs
import inlineTs from 'rollup-plugin-inline-ts'
import { inlineTs } from 'rollup-plugin-inline-ts'
The default export is the function; there is no named export. Common mistake is to destructure.
type Options
import type { Options } from 'rollup-plugin-inline-ts'
TypeScript users can import the Options type. Not needed at runtime.

Shows basic Rollup config using the plugin with the default oxc engine and custom extensions.

import inlineTs from 'rollup-plugin-inline-ts'; export default { input: 'src/index.html', plugins: [ inlineTs({ engine: 'oxc', extensions: ['.html', '.xht'], }), ], output: { dir: 'dist', format: 'esm', }, };
Debug
Known issues
breakingNode.js version requirement is >=18 (v1.0.6). Earlier versions may fail with ESM imports.
fix
Upgrade Node.js to >=18 or use an older version of the plugin (e.g., 0.x) if needed.
affects: >=1.0.6
breakingDefault engine changed from 'swc' to 'oxc' in v1.0.0. Existing configurations relying on swc may silently fail if oxc-transform is not installed.
fix
Explicitly set engine: 'swc' and install @swc/core, or install oxc-transform.
affects: >=1.0.0
deprecatedThe 'target' option for the TypeScript engine is deprecated; use 'options' object instead.
fix
Pass compiler options via the 'options' field: inlineTs({ engine: 'typescript', options: { target: 'ESNext' } })
affects: >=1.0.0
gotchaPlugin does NOT perform type checking. TypeScript errors in <script lang='ts'> blocks will not be reported during build.
fix
Run tsc separately or use a type-checking plugin like @rollup/plugin-typescript alongside.
affects: *
Errors
Common errors & fixes
Cannot find module 'oxc-transform'
Default engine is oxc, but oxc-transform is not installed.
fix
Run 'npm install oxc-transform --save-dev' or set a different engine (e.g., engine: 'swc').
The requested module 'rollup-plugin-inline-ts' does not provide an export named 'inlineTs'
Mistakenly using named import instead of default import.
fix
Use 'import inlineTs from 'rollup-plugin-inline-ts'' (default import).
Unexpected token 'export'
The plugin outputs ESM code; if your Rollup config uses CommonJS (require), it may not handle ESM correctly.
fix
Ensure rollup.config.js uses ESM (e.g., type: 'module' in package.json) or use .mjs extension.
Upgrade
Version history
1.0.6latest on npm
Audit
Dependencies
oxc-transformoptionalDefault transpilation engine; must be installed separately if using oxc
@swc/coreoptionalAlternative transpilation engine; must be installed separately if using swc
esbuildoptionalAlternative transpilation engine; must be installed separately if using esbuild
typescriptoptionalAlternative transpilation engine; must be installed separately if using TypeScript compiler
Agent activity
18 hits · last 30 days
node
14
OpenAI (training)
2
Amazon
1
Resources
rollup-plugin-inline-ts — npm install rollup-plugin-inline-ts · libregistry