solana-program-library/account-compression/sdk/.eslintrc.js

48 lines
1.0 KiB
JavaScript

module.exports = {
env: {
browser: true,
es6: true,
node: true,
mocha: true,
},
extends: [
"eslint:recommended",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript",
],
parser: "@typescript-eslint/parser",
parserOptions: {
sourceType: "module",
ecmaVersion: 8,
},
plugins: ["@typescript-eslint"],
rules: {
"@typescript-eslint/no-unused-vars": ["error"],
"import/first": ["error"],
"import/no-commonjs": ["error"],
"import/order": [
"error",
{
groups: [
["internal", "external", "builtin"],
["index", "sibling", "parent"],
],
"newlines-between": "always",
},
],
"linebreak-style": ["error", "unix"],
"no-console": [0],
"no-trailing-spaces": ["error"],
"no-undef": "off",
"no-unused-vars": "off",
quotes: [
"error",
"single",
{ avoidEscape: true, allowTemplateLiterals: true },
],
"require-await": ["error"],
semi: ["error", "always"],
},
};