5 Commits

Author SHA1 Message Date
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
f835d22269 Merge branch 'main' of https://gitea.sebastianbrenner.dev/sebastianbrenner/eslint-cofig
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 9s
2025-12-21 19:40:33 +01:00
7979d2db3e update workflow 2025-12-21 19:40:32 +01:00
5 changed files with 5 additions and 83 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,10 +23,12 @@ 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 --tags
- name: Create release - name: Create release
uses: akkuman/gitea-release-action@v1 uses: akkuman/gitea-release-action@v1
with: with:
name: ${{ steps.pkg.outputs.version }}
tag_name: ${{ steps.pkg.outputs.version }} tag_name: ${{ steps.pkg.outputs.version }}

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',
}
}
];