Skip to content

Commit

Permalink
Merge pull request #40 from jonataswalker/fix-types
Browse files Browse the repository at this point in the history
fix/add types
  • Loading branch information
jonataswalker committed Feb 29, 2024
2 parents 55ce24d + 1297fa5 commit 562aa83
Show file tree
Hide file tree
Showing 15 changed files with 7,799 additions and 7,763 deletions.
2 changes: 2 additions & 0 deletions config/common.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
11 changes: 11 additions & 0 deletions config/constants.d.ts
@@ -0,0 +1,11 @@
export const GLOB_SRC_EXT: "?([cm])[jt]s?(x)";
export const GLOB_SRC: "**/*.?([cm])[jt]s?(x)";
export const GLOB_JS: "**/*.?([cm])js";
export const GLOB_JSX: "**/*.?([cm])jsx";
export const GLOB_TS: "**/*.?([cm])ts";
export const GLOB_TSX: "**/*.?([cm])tsx";
export const GLOB_JSON: "**/*.json";
export const GLOB_JSON5: "**/*.json5";
export const GLOB_JSONC: "**/*.jsonc";
export const GLOB_TESTS: string[];
export const GLOB_EXCLUDE: string[];
2 changes: 2 additions & 0 deletions config/disabled.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
6 changes: 6 additions & 0 deletions config/index.d.ts
@@ -0,0 +1,6 @@
export { default as common } from "./common.js";
export { default as node } from "./node.js";
export { default as typescript } from "./typescript.js";
export { default as jsonc } from "./json.js";
export { tsDisableTypeCheckedRules } from "./utils.js";
export * from "./constants.js";
2 changes: 2 additions & 0 deletions config/javascript.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
2 changes: 2 additions & 0 deletions config/json.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
2 changes: 1 addition & 1 deletion config/json.js
Expand Up @@ -3,7 +3,7 @@ import pluginJsonc from 'eslint-plugin-jsonc'

import { GLOB_JSON, GLOB_JSON5, GLOB_JSONC } from './constants.js'

/** @type {import('typescript-eslint').Config} */
/** @type {import("eslint").Linter.FlatConfig[]} */
export default [
{
// @ts-ignore
Expand Down
2 changes: 2 additions & 0 deletions config/node.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
2 changes: 2 additions & 0 deletions config/recommended.d.ts
@@ -0,0 +1,2 @@
declare const _default: import("eslint").Linter.FlatConfig[];
export default _default;
2 changes: 2 additions & 0 deletions config/typescript.d.ts
@@ -0,0 +1,2 @@
declare const _default: import('typescript-eslint').Config;
export default _default;
3 changes: 3 additions & 0 deletions config/utils.d.ts
@@ -0,0 +1,3 @@
export const tsRecommendedTypeCheckedRules: import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord;
export const tsStrictTypeCheckedRules: import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord;
export const tsDisableTypeCheckedRules: import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord;
3 changes: 3 additions & 0 deletions config/utils.js
Expand Up @@ -2,8 +2,11 @@ import tsPlugin from '@typescript-eslint/eslint-plugin'

const { configs } = tsPlugin

/** @type {import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord} */
export const tsRecommendedTypeCheckedRules = configs['recommended-type-checked'].rules

/** @type {import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord} */
export const tsStrictTypeCheckedRules = configs['strict-type-checked'].rules

/** @type {import('@typescript-eslint/utils').TSESLint.ClassicConfig.RulesRecord} */
export const tsDisableTypeCheckedRules = configs['disable-type-checked'].rules
9 changes: 3 additions & 6 deletions eslint.config.js
@@ -1,11 +1,12 @@
import { common, jsonc, node } from './config/index.js'
import { common, jsonc, node, typescript } from './config/index.js'

/** @type {import("eslint").Linter.FlatConfig[]} */
export default [
...common,
...node,
// ...typescript,
...typescript,
...jsonc,
{ ignores: ['**/*.d.{ts,tsx,cts,mts}'] },
{
rules: {
'import/default': 'off',
Expand All @@ -14,8 +15,4 @@ export default [
'import/no-named-as-default-member': 'off',
},
},
{
files: ['**/*.d.{ts,tsx,cts,mts}'],
languageOptions: { parserOptions: { project: false } },
},
]

0 comments on commit 562aa83

Please sign in to comment.