@jsxtools/rollup-plugin-tsc-resolve
v0.2.0
Published
A Rollup plugin for resolving TypeScript module paths using the TypeScript Compiler API.
Readme
@jsxtools/rollup-plugin-tsc-resolve
rollup-plugin-tsc-resolve is a rollup plugin that resolves TypeScript module paths using TypeScript's Compiler API.
This plugin uses tsconfig.json to resolve module imports according to TypeScript's path mapping, baseUrl, and other resolution settings.
Installation
npm install @jsxtools/rollup-plugin-tsc-resolveUsage
import { rollupPluginTscResolve } from "@jsxtools/rollup-plugin-tsc-resolve";
export default {
plugins: [rollupPluginTscResolve(/* optional configuration */)],
};Features
- Resolves module paths using TypeScript's module resolution algorithm.
- Supports
pathsmapping fromtsconfig.json. - Supports
baseUrlresolution. - Works with project references and extended configurations.
Configuration Options
configFile- TypeScript configuration file (default:tsconfig.json).workDir- Current working directory (default: current process directory).
rollupPluginTscResolve({
workDir: ".",
configFile: "tsconfig.json",
});API
The plugin also exports a separate API for programmatic use:
import { TscResolveAPI } from "@jsxtools/rollup-plugin-tsc-resolve/api";
const resolver = new TscResolveAPI();
resolver.init({
configFile: "tsconfig.json",
});
const resolvedPath = resolver.resolve("@/components/Button", "/path/to/importer.ts");Peer Dependencies
rollup^4.6.0typescript^5.4.5
License
MIT-0
