node: fix eslint, typescript, dev dependencies

This commit is contained in:
Elijah Duffy
2025-12-24 18:12:28 -08:00
parent 7375b4d96f
commit 85b698d940
6 changed files with 34 additions and 46 deletions

View File

@@ -1,17 +0,0 @@
module.exports = {
root: true,
env: {
node: true,
es2021: true,
},
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint', 'prettier'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
],
rules: {
'prettier/prettier': 'error',
},
};

View File

@@ -1,10 +0,0 @@
module.exports = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
project: './tsconfig.json',
},
rules: {
// package-level overrides
},
};

View File

@@ -0,0 +1,14 @@
import js from '@eslint/js';
import globals from 'globals';
import tseslint from 'typescript-eslint';
import { defineConfig } from 'eslint/config';
export default defineConfig([
{
files: ['**/*.{js,mjs,cjs,ts,mts,cts}'],
plugins: { js },
extends: ['js/recommended'],
languageOptions: { globals: globals.browser },
},
tseslint.configs.recommended,
]);

View File

@@ -1,7 +1,6 @@
{
"name": "@health/node",
"version": "0.1.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
@@ -14,6 +13,13 @@
"test": "echo \"No tests configured\" && exit 0",
"check": "npm run lint && npm run build"
},
"dependencies": {},
"devDependencies": {}
"devDependencies": {
"@eslint/js": "^9.39.2",
"@types/node": "^25.0.3",
"eslint": "^9.39.2",
"globals": "^16.5.0",
"jiti": "^2.6.1",
"typescript": "^5.9.3",
"typescript-eslint": "^8.50.1"
}
}

View File

@@ -1,6 +1,16 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"lib": ["es2023"],
"target": "es2023",
"module": "node20",
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"rootDir": "src",
"outDir": "dist",
"composite": false

View File

@@ -1,15 +0,0 @@
{
"compilerOptions": {
"target": "ES2021",
"module": "ES2020",
"moduleResolution": "node",
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true
}
}