An open API service indexing awesome lists of open source software.

https://github.com/obetomuniz/im-cli

A command line tool for web developers manage Import Maps dependencies
https://github.com/obetomuniz/im-cli

cli importmaps nodejs package-manager typescript

Last synced: about 1 month ago
JSON representation

A command line tool for web developers manage Import Maps dependencies

Awesome Lists containing this project

README

        

# Import Maps Command Line Interface

A command-line utility for managing [JavaScript import maps](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap) dependencies.

Screenshot 2023-04-01 at 00 54 27

This utility uses the [esm.sh](https://esm.sh) CDN to fetch package information and versions.

## Installation

To install `im-cli` globally, run the following command:

```bash
npm install -g im-cli
```

## Usage

```bash
im [package-name] [@version]
```

## Commands

### Adding a package

To add a package called `lodash` to your import map JSON file, run:

```bash
im add lodash
```

To add a specific version of the `lodash` package, include the version with the package name:

```bash
im add [email protected]
```

### Updating a package

To update the `lodash` package to the latest version, run:

```bash
im update lodash
```

### Removing a package

To remove the `lodash` package from your import map JSON file, run:

```bash
im remove lodash
```

### Displaying help

To display a help message with command usage, run:

```bash
im help
```

## Import map usage in HTML

To use the generated import map in your HTML file, include the following script tag:

```html

```

Now you can use the ES module imports in your JavaScript files:

```javascript
import _ from "lodash"
```