Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: iamolegga/nestjs-pino
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.3.0
Choose a base ref
...
head repository: iamolegga/nestjs-pino
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.3.1
Choose a head ref
Loading
Showing with 362 additions and 417 deletions.
  1. +0 −99 .eslintrc.json
  2. +1 −1 .github/dependabot.yml
  3. +147 −0 eslint.config.cjs
  4. +0 −127 eslint.config.mjs
  5. +202 −178 package-lock.json
  6. +5 −3 package.json
  7. +2 −2 postinstall.js
  8. +5 −7 src/LoggerModule.ts
99 changes: 0 additions & 99 deletions .eslintrc.json

This file was deleted.

2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -8,4 +8,4 @@ updates:
open-pull-requests-limit: 10
ignore:
- dependency-name: "reflect-metadata"
update-types: ["version-update:semver-major"]
update-types: ["version-update:semver-major", "version-update:semver-minor"]
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.

Loading