Skip to content

Commit 1f36d5f

Browse files
committed
v0.2.7
1 parent c68de2b commit 1f36d5f

File tree

4 files changed

+45
-19
lines changed

4 files changed

+45
-19
lines changed

.eslintignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.eslintrc

Lines changed: 0 additions & 10 deletions
This file was deleted.

eslint.config.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// ESLint v9 flat config
2+
const { FlatCompat } = require('@eslint/eslintrc');
3+
const js = require('@eslint/js');
4+
const tsParser = require('@typescript-eslint/parser');
5+
const tsPlugin = require('@typescript-eslint/eslint-plugin');
6+
const jestPlugin = require('eslint-plugin-jest');
7+
8+
const compat = new FlatCompat({
9+
baseDirectory: __dirname,
10+
recommendedConfig: js.configs.recommended,
11+
});
12+
13+
module.exports = [
14+
// Ignored paths (replaces .eslintignore)
15+
{
16+
ignores: ['node_modules', 'lib', 'coverage'],
17+
},
18+
19+
// Bring in recommended rule sets via compat
20+
...compat.extends(
21+
'eslint:recommended',
22+
'plugin:@typescript-eslint/recommended',
23+
'plugin:jest/recommended'
24+
),
25+
26+
// Project-specific settings
27+
{
28+
files: ['**/*.{ts,js}'],
29+
languageOptions: {
30+
parser: tsParser,
31+
parserOptions: {
32+
ecmaVersion: 'latest',
33+
sourceType: 'module',
34+
},
35+
},
36+
plugins: {
37+
'@typescript-eslint': tsPlugin,
38+
jest: jestPlugin,
39+
},
40+
rules: {
41+
// Add project-specific overrides here if needed
42+
},
43+
},
44+
];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ts-npm-package-boilerplate",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"description": "TypeScript NPM Module Boilerplate",
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",

0 commit comments

Comments
 (0)