Skip to content

elguala9/AddJsExtension

Repository files navigation

AddJsExtension

Script to add the .js extension to ESM imports in index.ts files within a directory.

Features

  • Recursively scans a directory and finds all index.ts files.
  • Adds .js to imports and require statements that do not already have it.
  • Allows excluding directories and specific paths via parameters.

Usage

From terminal

npm run add-js-import

To specify a different directory:

npm run add-js-import <directory>

To exclude a directory by name:

npm run add-js-import <directory> -ed <directory-name-to-exclude>

To exclude specific paths:

npm run add-js-import <directory> -e <path1> <path2>

Examples

  • Scan the current directory:
    npm run add-js-import -- .
  • Exclude the test-no directory:
    npm run add-js-import -- . -ed test-no
  • Exclude specific paths:
    npm run add-js-import -- . -e ./test/index.ts ./src/other.ts

Author

Luca Gualandi

About

Add js extension for esm module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published