eslint-config-iplayer-ts
Version:
eslint config for iPlayer Typescript modules
30 lines (26 loc) • 587 B
JavaScript
const mainRules = require('eslint-config-iplayer');
const env = Object.assign({}, mainRules.env, { browser: true });
const parserOptions = Object.assign(
{},
mainRules.parserOptions,
{
ecmaFeatures: {
generators: false,
objectLiteralDuplicateProperties: false,
modules: true
}
});
module.exports = {
plugins: [
'@typescript-eslint'
],
parser: '@typescript-eslint/parser',
extends: [
'eslint-config-iplayer',
'./rules/typescript',
'./rules/typescript-overrides'
].map(require.resolve),
env,
parserOptions,
rules: {}
};