https://github.com/raineorshine/split-multiple-imports
Splits multiple names in a single es module import into multiple lines.
https://github.com/raineorshine/split-multiple-imports
Last synced: 3 months ago
JSON representation
Splits multiple names in a single es module import into multiple lines.
- Host: GitHub
- URL: https://github.com/raineorshine/split-multiple-imports
- Owner: raineorshine
- Created: 2022-06-18T14:02:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-18T16:10:20.000Z (almost 3 years ago)
- Last Synced: 2025-03-10T15:09:35.554Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 95.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://www.npmjs.com/package/split-multiple-imports)
Splits multiple names in a single es module import into multiple lines.
- Assumes default imports.
- Traverses all \*.ts files recursively from the current working directory.
- Ignores node_modules.## Usage
```sh
$ split-multiple-imports
Replaced 9 imports in 4 files
```Before:
```ts
import { a, b, c } from '../lib'
```After:
```ts
import a from '../lib/a'
import b from '../lib/b'
import c from '../lib/c'
```## Options
Dry run:
```sh
$ split-multiple-imports --dry
9 imports in 4 files
```Ignore specific import paths:
```sh
$ split-multiple-imports --ignore constants
Replaced 7 imports in 3 files
```Replace only specific import paths:
```sh
$ split-multiple-imports --filter constants
Replaced 2 imports in 1 file
```