1.0.0 • Published 10 months ago

@exodus/eslint-plugin-require-extensions v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
10 months ago

@exodus/eslint-plugin-require-extensions

TypeScript doesn't transform extensions and doesn't enforce file extensions.

This is a simple eslint plugin that ensures that relative imports and exports have .js extensions.

Credit for the original implementation goes to johnrees. ❤️

  1. Install
npm install --save-dev eslint-plugin-require-extensions
  1. Edit .eslintrc
{
  "extends": ["plugin:@exodus/require-extensions/recommended"],
  "plugins": ["@exodus/require-extensions"]
}
  1. Code
// source.js

import Target from './target'
  1. Lint
eslint .
source.js
  1:1  error  Relative imports and exports must end with .js  require-extensions/require-extensions
  1. Fix
eslint --fix .
// source.js

import Target from './target.js'
1.0.0

10 months ago

0.1.3

10 months ago

0.1.3-exodus.3

12 months ago

0.1.3-exodus.2

1 year ago

0.1.3-exodus.1

1 year ago

0.1.3-exodus.0

1 year ago