musickit-ts
Version:
MusicKit TS is a library for handling MusicKit JS v3 with TypeScript.
49 lines (48 loc) • 1.04 kB
JavaScript
module.exports = {
env: {
browser: true,
es2021: true,
'jest/globals': true,
},
globals: {
MusicKit: true,
},
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'airbnb',
'airbnb/hooks',
'prettier',
],
ignorePatterns: ['node_modules/', 'dist/', 'spec/', '*.js'],
parser: '@typescript-eslint/parser',
parserOptions: {
sourceType: 'module',
ecmaVersion: 2020,
ecmaFeatures: {
jsx: true,
},
project: './tsconfig.json',
},
plugins: ['@typescript-eslint', 'jest'],
rules: {
'@typescript-eslint/no-floating-promises': ['error', { ignoreIIFE: true }],
'import/extensions': [
'error',
'ignorePackages',
{
ts: 'never',
tsx: 'never',
},
],
'import/prefer-default-export': ['off'],
},
settings: {
'import/resolver': {
node: {
extensions: ['.js', '.jsx', '.ts', '.tsx'],
},
},
},
};