# rollup-plugin-alias-module-specifiers

> Rollup plugin to alias module specifiers.

Latest version **0.1.7** (published 2017-08-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install rollup-plugin-alias-module-specifiers
pnpm add rollup-plugin-alias-module-specifiers
yarn add rollup-plugin-alias-module-specifiers
bun add rollup-plugin-alias-module-specifiers
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.7 |
| Published | 2017-08-14 |
| First published | 2017-07-31 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | jeremyrh |
| Maintainers | mindtouchdev, jeremyrh |

## Links

- npm: https://www.npmjs.com/package/rollup-plugin-alias-module-specifiers
- Repository: https://github.com/MindTouch/rollup-plugin-alias-module-specifiers
- Homepage: https://github.com/MindTouch/rollup-plugin-alias-module-specifiers#readme
- Issues: https://github.com/MindTouch/rollup-plugin-alias-module-specifiers/issues
- npm.io page: https://npm.io/package/rollup-plugin-alias-module-specifiers

## Recent versions

- 0.1.7 (latest) — 2017-08-14
- 0.1.6 — 2017-08-12
- 0.1.5 — 2017-07-31
- 0.1.4 — 2017-07-31
- 0.1.3 — 2017-07-31
- 0.1.2 — 2017-07-31
- 0.1.1 — 2017-07-31
- 0.1.0 — 2017-07-31

## README

rollup-plugin-alias-module-specifiers
===

Rollup plugin to alias module specifiers (named specifiers and paths).

# install
```
$ npm install -D rollup-plugin-alias-module-specifiers
```

# example

```js
import tool from 'utility/tool.js';
```

turns into

```js
import tool from './third-party/some-utils/tool.js';
```

with a rollup config of

```js
import aliasModuleSpecifiers from 'rollup-plugin-alias-module-specifiers';

export default {
    entry: 'index.js',
    plugins: [
        aliasModuleSpecifiers({
            'utility/': './third-party/some-util/'
        })
    ]
};
```

The options passed to `aliasModuleSpecifiers` are used to match the specifier by key and replace it with the given value. Keys must match from the start of the specifier and only the matched part is replaced.

---
_Source: https://npm.io/package/rollup-plugin-alias-module-specifiers · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
