Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliassjogreen/dimp
A helper for adding and removing imports from import maps made for deno
https://github.com/eliassjogreen/dimp
deno import-map import-maps
Last synced: about 1 month ago
JSON representation
A helper for adding and removing imports from import maps made for deno
- Host: GitHub
- URL: https://github.com/eliassjogreen/dimp
- Owner: eliassjogreen
- License: mit
- Created: 2020-02-08T12:42:29.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-08T12:52:43.000Z (almost 5 years ago)
- Last Synced: 2024-10-25T09:19:02.877Z (3 months ago)
- Topics: deno, import-map, import-maps
- Language: TypeScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# DIMP
> **D**ENO **IMP**ORT MAP
`dimp` is a helper for adding and removing imports from [import maps](https://github.com/WICG/import-maps) made for deno.
## Install
To install `dimp` simply enter the following into the terminal:
`deno install dimp https://denolib.com/eliassjogreen/dimp/dimp.ts --allow-read --allow-write`## Usage
### Add
The add command adds files or directories or both to the import map.
Examples:
#### Adding a file
```
dimp add https://deno.land/x/denon/watcher.ts -a false
```
```
{
"imports": {
"watcher": "https://deno.land/x/denon/watcher.ts"
}
}
```#### Adding a file and directory
```
dimp add https://deno.land/x/denon/watcher.ts
```
```
{
"imports": {
"watcher": "https://deno.land/x/denon/watcher.ts",
"denon/": "https://deno.land/x/denon/"
}
}
```#### Adding a directory
```
dimp add https://deno.land/x/denon/
```
```
{
"imports": {
"denon/": "https://deno.land/x/denon/"
}
}
```### Remove
#### Removing a file
```
{
"imports": {
"watcher": "https://deno.land/x/denon/watcher.ts",
"denon/": "https://deno.land/x/denon/"
}
}
```
```
dimp remove watcher
```
```
{
"imports": {
"denon/": "https://deno.land/x/denon/"
}
}
```#### Removing a directory
```
{
"imports": {
"watcher": "https://deno.land/x/denon/watcher.ts",
"denon/": "https://deno.land/x/denon/"
}
}
```
```
dimp remove denon
```
```
{
"imports": {
"watcher": "https://deno.land/x/denon/watcher.ts"
}
}
```## Todo
- [ ] Help dialog
- [ ] Built in run and fetch command?
- [ ] Scope commands
- [ ] Remove directory and all subdirectories/files