Skip to content

Commit

Permalink
eslint, link in postinstall, and package-lock fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
iamolegga committed Jan 22, 2025
1 parent c29eb35 commit 80912d2
Show file tree
Hide file tree
Showing 5 changed files with 150 additions and 229 deletions.
99 changes: 0 additions & 99 deletions .eslintrc.json

This file was deleted.

147 changes: 147 additions & 0 deletions eslint.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
const { fixupConfigRules, fixupPluginRules } = require('@eslint/compat');
const { FlatCompat } = require('@eslint/eslintrc');
const js = require('@eslint/js');
const typescriptEslintEslintPlugin = require('@typescript-eslint/eslint-plugin');
const tsParser = require('@typescript-eslint/parser');
const globals = require('globals');

const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
});

module.exports = [
{
ignores: ['eslint.config.cjs'],
},
...fixupConfigRules(
compat.extends(
'plugin:@typescript-eslint/recommended',
'plugin:import/recommended',
'plugin:import/typescript',
'plugin:prettier/recommended',
),
),
{
plugins: {
'@typescript-eslint': fixupPluginRules(typescriptEslintEslintPlugin),
},

languageOptions: {
globals: {
...globals.node,
...globals.jest,
},

parser: tsParser,
ecmaVersion: 5,
sourceType: 'module',

parserOptions: {
project: 'tsconfig.json',
},
},

rules: {
'@typescript-eslint/no-explicit-any': [
'error',
{
fixToUnknown: true,
ignoreRestArgs: false,
},
],

'@typescript-eslint/no-floating-promises': [
'error',
{
ignoreIIFE: true,
},
],

'@typescript-eslint/no-unused-vars': [
'error',
{
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
ignoreRestSiblings: true,
},
],

'@typescript-eslint/explicit-member-accessibility': [
'error',
{
accessibility: 'no-public',
},
],

'@typescript-eslint/member-ordering': [
'error',
{
default: [
'public-static-field',
'public-static-get',
'public-static-set',
'public-static-method',
'protected-static-field',
'protected-static-get',
'protected-static-set',
'protected-static-method',
'private-static-field',
'private-static-get',
'private-static-set',
'private-static-method',
'signature',
'public-abstract-field',
'protected-abstract-field',
'public-decorated-field',
'public-instance-field',
'protected-decorated-field',
'protected-instance-field',
'private-decorated-field',
'private-instance-field',
'public-constructor',
'protected-constructor',
'private-constructor',
'public-abstract-get',
'public-abstract-set',
'public-abstract-method',
'public-decorated-get',
'public-instance-get',
'public-decorated-set',
'public-instance-set',
'public-decorated-method',
'public-instance-method',
'protected-abstract-get',
'protected-abstract-set',
'protected-abstract-method',
'protected-decorated-get',
'protected-instance-get',
'protected-decorated-set',
'protected-instance-set',
'protected-decorated-method',
'protected-instance-method',
'private-decorated-get',
'private-instance-get',
'private-decorated-set',
'private-instance-set',
'private-decorated-method',
'private-instance-method',
],
},
],

'import/order': [
'error',
{
alphabetize: {
order: 'asc',
caseInsensitive: true,
},

'newlines-between': 'always',
},
],
},
},
];
127 changes: 0 additions & 127 deletions eslint.config.mjs

This file was deleted.

2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions postinstall.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ console.log(`
\t\tbombed cities (including schools, hospitals, etc), hundreds of killed children, millions of refugees.
\t\tSo if you enjoy this library you can thank the author by donating to one of this funds:
\t\t• https://war.ukraine.ua/donate/ – Armed Forces of Ukraine
\t\t• https://www.comebackalive.in.ua/ – Ukrainian volunteers
\t\t• https://savelife.in.ua/en/"The Come Back Alive" foundation
\t\tThanks for your support! 🇺🇦
`);

new Promise(r => setTimeout(r, 5000));
new Promise((r) => setTimeout(r, 5000));

0 comments on commit 80912d2

Please sign in to comment.