-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy patheslint.config.js
More file actions
30 lines (28 loc) · 867 Bytes
/
eslint.config.js
File metadata and controls
30 lines (28 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'use strict';
const { createConfig } = require('@origin-1/eslint-config');
const eslintPluginTsdoc = require('eslint-plugin-tsdoc');
const globals = require('globals');
module.exports =
createConfig
(
{ ignores: ['**/.*', 'coverage', 'example/demo'] },
{
files: ['**/*.js'],
jsVersion: 2020,
languageOptions: { sourceType: 'script' },
},
{
files: ['test/*.spec.js'],
languageOptions: { globals: globals.mocha },
},
{
files: ['**/*.ts'],
tsVersion: '4.8.0',
plugins: { 'tsdoc': eslintPluginTsdoc },
rules: { 'tsdoc/syntax': 'error' },
},
{
languageOptions: { globals: globals.node },
rules: { 'no-throw-literal': 'off' },
},
);