Sign inSign up

lvnacy/eslint

By lvnacy

Updated 10 months ago

Lint your JS and TypeScript code in a docker container.

Image
Developer tools
0

1.9K

lvnacy/eslint repository overview

Don't install, containerize.

lvnacy/eslint images are created to run eslint locally through a docker container. Write your code, build the container, then run the container in your working directory. A script is built in that will default to your local configuration and install dependencies if present, or fallback to a global scope if not. You can review the Dockerfile here.

docker pull lvnacy/eslint

Navigate to your project directory and then run:

# Using PWD environment variable
docker run --rm -v "${PWD}:/workspace" lvnacy/eslint .

# Using absolute path (most reliable)
docker run --rm -v "/path/to/your/project:/workspace" lvnacy/eslint .

Other options include:

# Show ESLint help
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint

# Lint current directory
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint .

# Lint specific directory
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint src/

# Lint specific files
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint file1.js file2.js

# Auto-fix issues
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint --fix .

# Lint with specific config
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint -c .eslintrc.json .

# Output to specific format
docker run --rm -v "$(pwd):/workspace" lvnacy/eslint --format json .

Happy linting!

Tag summary

Content type

Image

Digest

sha256:d6384c857

Size

53.6 MB

Last updated

10 months ago

docker pull lvnacy/eslint