@apify/eslint-config v1.0.1
apify-eslint-config
This repository contains a shared eslint config used across Apify. It offers several configs:
- JavaScript config
@apify/eslint-config/js - TypeScript config that also includes JavaScript config
@apify/eslint-config/ts - Jest config that only applies to test files and folders
@apify/eslint-config/jest
How to add to your project
First install the packages as development dependencies:
npm install --save-dev @apify/eslint-config eslintOptionally, you can install typescript-eslint or eslint-plugin-jest if you intend to use TypeScript or Jest.
Add eslint.config.js file, here's an example configuration for a TypeScript project using ESM and Jest for tests:
import apifyTypescriptConfig from '@apify/eslint-config/ts';
// Optional
import apifyJestConfig from '@apify/eslint-config/jest';
export default [
...apifyTypescriptConfig,
...apifyJestConfig,
{
languageOptions: {
sourceType: 'module',
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
];An example configuration for a JavaScript project using CommonJS without Jest:
const apifyJsConfig = require('@apify/eslint-config/js');
module.exports = [
...apifyJsConfig,
];5 months ago
7 months ago
11 months ago
12 months ago
7 months ago
5 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
5 months ago
7 months ago
2 years ago
2 years ago
2 years ago
2 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago