7 Commits

Author SHA1 Message Date
b545638905 add missing dependency
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2026-01-03 20:20:38 +01:00
d9db13eafd update versions
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 22:14:09 +01:00
e9a8243d0d update workflow
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 22:09:34 +01:00
fa86b30260 update version
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 22:08:12 +01:00
426e4e1e03 update workflow
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 22:07:08 +01:00
7a80fcfa57 update readme
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 21:03:33 +00:00
39c579c077 change config to js
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
2025-12-22 21:47:14 +01:00
6 changed files with 13 additions and 91 deletions

View File

@@ -13,26 +13,6 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Build
run: bun run build
- name: Copy generated file to repo
run: |
cp dist/index.js index.js
git config user.name "gitea-actions[bot]"
git config user.email "gitea-actions[bot]@users.noreply.gitea.com"
git add index.js
git commit -m "chore: update generated index.js" || echo "No changes to commit"
git push origin main
- name: Get version from package.json - name: Get version from package.json
id: pkg id: pkg
run: | run: |
@@ -43,8 +23,9 @@ jobs:
run: | run: |
git config user.name "gitea-actions[bot]" git config user.name "gitea-actions[bot]"
git config user.email "gitea-actions[bot]@users.noreply.gitea.com" git config user.email "gitea-actions[bot]@users.noreply.gitea.com"
git tag ${{ steps.pkg.outputs.version }} git tag ${{ steps.pkg.outputs.version }}
git push --force origin ${{ steps.pkg.outputs.version }} git push origin ${{ steps.pkg.outputs.version }}
- name: Create release - name: Create release
uses: akkuman/gitea-release-action@v1 uses: akkuman/gitea-release-action@v1

View File

@@ -6,10 +6,4 @@ To install dependencies:
bun install bun install
``` ```
To run: This project was created using `bun init` in bun v1.3.1. [Bun](https://bun.com)
```bash
bun run index.ts
```
This project was created using `bun init` in bun v1.3.1. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime.

View File

@@ -1,5 +1,6 @@
{ {
"lockfileVersion": 1, "lockfileVersion": 1,
"configVersion": 0,
"workspaces": { "workspaces": {
"": { "": {
"name": "eslint-config", "name": "eslint-config",

View File

@@ -1,55 +0,0 @@
import js from "@eslint/js";
import tseslint from "@typescript-eslint/eslint-plugin";
import tsParser from "@typescript-eslint/parser";
import react from "eslint-plugin-react";
import reactHooks from "eslint-plugin-react-hooks";
import a11y from "eslint-plugin-jsx-a11y";
import importPlugin from "eslint-plugin-import";
import unusedImports from "eslint-plugin-unused-imports";
export default [
/* Core ESLint recommended rules */
js.configs.recommended,
/* TypeScript recommended */
{
files: ["**/*.ts", "**/*.tsx"],
languageOptions: {
parser: tsParser,
parserOptions: {
project: true
}
},
plugins: {
"@typescript-eslint": tseslint
},
...tseslint.configs["recommended-type-checked"]
},
/* React recommended */
react.configs.flat.recommended,
/* React Hooks recommended */
{
plugins: { "react-hooks": reactHooks },
rules: {
...reactHooks.configs.recommended.rules
}
},
/* JSX Accessibility recommended */
a11y.flatConfigs.recommended,
/* Import validation rules */
importPlugin.flatConfigs.recommended,
/* Unused imports */
{
plugins: { "unused-imports": unusedImports },
rules: {
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"warn",
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" }
],
'@stylistic/indent': ['error', 4],
'@stylistic/semi': ['error', 'always'],
'@stylistic/quotes': ['error', 'single', { avoidEscape: true }],
'@stylistic/no-trailing-spaces': 'error',
'@stylistic/no-multiple-empty-lines': 'error',
}
}
];

View File

@@ -1,6 +1,6 @@
{ {
"name": "@sebastianbrenner/eslint-config", "name": "@sebastianbrenner/eslint-config",
"version": "1.0.1", "version": "1.0.4",
"type": "module", "type": "module",
"main": "./index.js", "main": "./index.js",
"scripts": { "scripts": {
@@ -8,17 +8,18 @@
}, },
"devDependencies": { "devDependencies": {
"@types/bun": "latest", "@types/bun": "latest",
"@types/eslint-plugin-jsx-a11y": "^6.10.1", "@types/eslint-plugin-jsx-a11y": "6.10.1"
},
"peerDependencies": {
"typescript": "5",
"@typescript-eslint/eslint-plugin": "8.48.1", "@typescript-eslint/eslint-plugin": "8.48.1",
"@typescript-eslint/parser": "8.48.1", "@typescript-eslint/parser": "8.48.1",
"eslint": "9.39.1", "eslint": "9.39.1",
"eslint-plugin-import": "^2.32.0", "eslint-plugin-import": "2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-react": "7.37.5", "eslint-plugin-react": "7.37.5",
"eslint-plugin-react-hooks": "7.0.1", "eslint-plugin-react-hooks": "7.0.1",
"eslint-plugin-unused-imports": "^4.3.0" "eslint-plugin-unused-imports": "4.3.0",
}, "@stylistic/eslint-plugin": "1.7.0"
"peerDependencies": {
"typescript": "5"
} }
} }