@dword-design/plugin-name-to-package-name
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

plugin-name-to-package-name

Transforms plugin names into package names, as seen at e.g. eslint, stricter, and others.

From eslint's Working with Plugins:

Each plugin is an npm module with a name in the format of eslint-plugin-<plugin-name>, such as eslint-plugin-jquery. You can also use scoped packages in the format of @<scope>/eslint-plugin-<plugin-name> such as @jquery/eslint-plugin-jquery or even @<scope>/eslint-plugin such as @jquery/eslint-plugin.

Installation

$ npm install plugin-name-to-package-name
const { transform } = require('plugin-name-to-package-name');

console.log(transform('@foo/bar', 'eslint-plugin')); // @foo/eslint-plugin-bar

Usage

transform takes two parameters; the pluginName, and the pluginPrefix. In the above example, pluginName is '@foo/bar' and pluginPrefix is 'eslint-plugin'.

Examples

pluginName pluginPrefix Result
@foo eslint-plugin @foo/eslint-plugin
bar stricter-plugin stricter-plugin-bar
@foo/bar modster-plugin @foo/modster-plugin-bar

Contributions

Yes please!

Readme

Keywords

Package Sidebar

Install

npm i @dword-design/plugin-name-to-package-name

Weekly Downloads

164

Version

0.1.2

License

MIT

Unpacked Size

4.57 kB

Total Files

5

Last publish

Collaborators

  • dword-design