{"library":"rollup-plugin-esbuild-resolve","title":"rollup-plugin-esbuild-resolve","description":"A Rollup plugin that replaces @rollup/plugin-node-resolve and TypeScript paths resolution plugins with esbuild's own resolution algorithm. Version 1.3.1 is current and stable, with infrequent releases. It reads the closest tsconfig.json from each importer, enabling correct resolution across multiple interconnected projects with their own tsconfig files. Supports all esbuild resolution options (platform, conditions, mainFields, etc.) and works alongside other resolve plugins. Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-esbuild-resolve"],"cli":null},"imports":["import { esbuildResolve } from 'rollup-plugin-esbuild-resolve'","import type { EsbuildResolveOptions } from 'rollup-plugin-esbuild-resolve'","const { esbuildResolve } = require('rollup-plugin-esbuild-resolve')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { esbuildResolve } from 'rollup-plugin-esbuild-resolve';\n\nexport default {\n  input: 'src/index.ts',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'esm',\n  },\n  plugins: [\n    esbuildResolve({\n      esbuild: {\n        platform: 'node',\n        resolveExtensions: ['.mjs', '.js', '.ts', '.json'],\n      },\n    }),\n  ],\n};","lang":"typescript","description":"Minimal Rollup config using esbuildResolve plugin with custom esbuild options for node platform and extended resolve extensions.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}