change config to js
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
All checks were successful
Build ESLint Config and Release / build-and-release (push) Successful in 3s
This commit is contained in:
@@ -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: |
|
||||||
1
bun.lock
1
bun.lock
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
|
"configVersion": 0,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "eslint-config",
|
"name": "eslint-config",
|
||||||
|
|||||||
55
index.js
55
index.js
@@ -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',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
];
|
|
||||||
Reference in New Issue
Block a user