{"library":"rollup-plugin-strict-alias","title":"rollup-plugin-strict-alias","description":"A Rollup plugin for defining import aliases with exact string matching (===) rather than prefix matching (startsWith). Version 1.0.0 is the current stable release. This plugin emulates Webpack's resolve.alias behavior, avoiding false positives that occur with substring replacement (e.g., 'react' won't accidentally match 'react-router'). It supports local file resolution with configurable extensions. Unlike rollup-plugin-alias, this plugin provides strict alias substitution and handles submodule imports (e.g., 'lodash/map'). The package is authored by adriantoine and has minimal maintenance commitment; last release is final. Suitable for projects using Rollup that need precise alias mapping.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-strict-alias"],"cli":null},"imports":["import alias from 'rollup-plugin-strict-alias'","import alias from 'rollup-plugin-strict-alias'","import type { Plugin } from 'rollup'; import alias from 'rollup-plugin-strict-alias'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { rollup } from 'rollup';\nimport alias from 'rollup-plugin-strict-alias';\n\nrollup({\n  input: './src/index.js',\n  plugins: [\n    alias({\n      'react': './vendor/react.js',\n      'lodash': './node_modules/lodash-es'\n    })\n  ]\n}).then(bundle => bundle.write({ file: 'dist/bundle.js', format: 'esm' }));","lang":"javascript","description":"Configures Rollup with strict aliases for 'react' and 'lodash', then bundles an ES module.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}