create-ima-app
Version:
Create a IMA.js App easily.
62 lines (59 loc) • 1.12 kB
JavaScript
module.exports = {
root: true,
ignorePatterns: ['node_modules', 'build'],
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:jest/recommended',
'plugin:jest/style',
'plugin:prettier/recommended',
],
rules: {
'no-console': [
'error',
{
allow: ['warn', 'error'],
},
],
// Prettier
'prettier/prettier': [
'error',
{
singleQuote: true,
semi: true,
trailingComma: 'es5',
jsxSingleQuote: true,
bracketSameLine: false,
arrowParens: 'avoid',
},
],
// React plugin overrides
'react/prop-types': 'off',
},
settings: {
react: {
version: 'detect',
},
},
parser: '@babel/eslint-parser',
parserOptions: {
sourceType: 'module',
requireConfigFile: false,
babelOptions: {
presets: ['@babel/preset-react'],
},
},
env: {
browser: true,
node: true,
es2022: true,
},
globals: {
$Debug: true,
$IMA: true,
using: true,
extend: true,
spyOn: true,
},
};