mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-08-15 14:08:00 +00:00
feat(UI): Adding linter and prettier for UI
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
This commit is contained in:
parent
61582f327c
commit
ca80ab3b9e
4 changed files with 41 additions and 2 deletions
|
@ -2,6 +2,7 @@ exclude: 'build/'
|
||||||
|
|
||||||
default_language_version:
|
default_language_version:
|
||||||
python: python3.12
|
python: python3.12
|
||||||
|
node: "22"
|
||||||
|
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
@ -145,6 +146,20 @@ repos:
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
require_serial: true
|
require_serial: true
|
||||||
files: ^.github/workflows/.*$
|
files: ^.github/workflows/.*$
|
||||||
|
- id: ui-prettier
|
||||||
|
name: Format UI code with Prettier
|
||||||
|
entry: bash -c 'cd llama_stack/ui && npm run format'
|
||||||
|
language: system
|
||||||
|
files: ^llama_stack/ui/.*\.(ts|tsx)$
|
||||||
|
pass_filenames: false
|
||||||
|
require_serial: true
|
||||||
|
- id: ui-eslint
|
||||||
|
name: Lint UI code with ESLint
|
||||||
|
entry: bash -c 'cd llama_stack/ui && npm run lint -- --fix --quiet'
|
||||||
|
language: system
|
||||||
|
files: ^llama_stack/ui/.*\.(ts|tsx)$
|
||||||
|
pass_filenames: false
|
||||||
|
require_serial: true
|
||||||
|
|
||||||
ci:
|
ci:
|
||||||
autofix_commit_msg: 🎨 [pre-commit.ci] Auto format from pre-commit.com hooks
|
autofix_commit_msg: 🎨 [pre-commit.ci] Auto format from pre-commit.com hooks
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
# Ignore artifacts:
|
# Ignore artifacts:
|
||||||
build
|
build
|
||||||
coverage
|
coverage
|
||||||
|
.next
|
||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
*.lock
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# Generated files
|
||||||
|
*.min.js
|
||||||
|
*.min.css
|
||||||
|
|
|
@ -1 +1,10 @@
|
||||||
{}
|
{
|
||||||
|
"semi": true,
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"singleQuote": false,
|
||||||
|
"printWidth": 80,
|
||||||
|
"tabWidth": 2,
|
||||||
|
"useTabs": false,
|
||||||
|
"bracketSpacing": true,
|
||||||
|
"arrowParens": "avoid"
|
||||||
|
}
|
||||||
|
|
|
@ -10,7 +10,13 @@ const compat = new FlatCompat({
|
||||||
});
|
});
|
||||||
|
|
||||||
const eslintConfig = [
|
const eslintConfig = [
|
||||||
...compat.extends("next/core-web-vitals", "next/typescript"),
|
...compat.extends("next/core-web-vitals", "next/typescript", "prettier"),
|
||||||
|
...compat.plugins("prettier"),
|
||||||
|
{
|
||||||
|
rules: {
|
||||||
|
"prettier/prettier": "error",
|
||||||
|
},
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
export default eslintConfig;
|
export default eslintConfig;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue