Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1// For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format2import svelteConfig from './svelte.config.js';3import { includeIgnoreFile } from '@eslint/compat';4import js from '@eslint/js';5import prettier from 'eslint-config-prettier';6import perfectionist from 'eslint-plugin-perfectionist';7import simpleImportSort from 'eslint-plugin-simple-import-sort';8import storybook from 'eslint-plugin-storybook';9import svelte from 'eslint-plugin-svelte';10import globals from 'globals';11import { fileURLToPath } from 'node:url';12import ts from 'typescript-eslint';13 14const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));15 16export default ts.config(17 includeIgnoreFile(gitignorePath),18 js.configs.recommended,19 ...ts.configs.recommended,20 ...svelte.configs.recommended,21 prettier,22 ...svelte.configs.prettier,23 {24 languageOptions: { globals: { ...globals.browser, ...globals.node } },25 plugins: { perfectionist, 'simple-import-sort': simpleImportSort },26 rules: {27 // Snippet bodies often ignore one or more of the parent's params28 // (e.g. `{#snippet children(_meta, ctx)}` when only ctx is read).29 '@typescript-eslint/no-unused-vars': [30 'error',31 { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }32 ],33 // Enforce empty line at end of file34 'eol-last': 'error',35 // typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects.36 // see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors37 'no-undef': 'off',38 39 'padding-line-between-statements': [40 'error',41 // Blank line between function/class declarations.42 { blankLine: 'always', next: ['function', 'class'], prev: ['function', 'class'] },43 // Blank line around if blocks (if/else and else if stay one statement).44 { blankLine: 'always', next: '*', prev: 'if' },45 { blankLine: 'always', next: 'if', prev: '*' },46 // Blank line after the last declaration in a group. Because the 'never'47 // rules below are scoped per declaration kind, a const group and a let48 // group get separated by a blank line, while same-kind declarations stay49 // together.50 { blankLine: 'always', next: '*', prev: ['const', 'let', 'var'] },51 // No blank line between consecutive declarations of the same kind (kept52 // last so each takes precedence over the always rule above for matching53 // declaration pairs).54 { blankLine: 'never', next: 'const', prev: 'const' },55 { blankLine: 'never', next: 'let', prev: 'let' },56 { blankLine: 'never', next: 'var', prev: 'var' },57 // Blank line before a statement that follows another statement in the block58 // (works for return/throw/break/continue). A blank line for a terminal59 // statement that opens a block body can't be enforced here: Prettier removes60 // the leading blank line of a block, so the two formatters would fight.61 { blankLine: 'always', next: ['return', 'throw', 'break', 'continue'], prev: '*' }62 ],63 64 'perfectionist/sort-objects': ['error', { type: 'natural' }],65 66 // Alphabetical order for variable declarations and object keys67 'perfectionist/sort-variable-declarations': ['error', { type: 'natural' }],68 69 // Sort imports alphabetically by module path, and sort named members within70 // each statement. A single catch-all group keeps the list flat (no blank-line71 // grouping); Prettier normalizes comma spacing afterwards.72 'simple-import-sort/imports': ['error', { groups: [['.*']] }],73 'svelte/no-at-html-tags': 'off',74 75 // This app uses hash-based routing (#/) where resolve() from $app/paths does not apply76 'svelte/no-navigation-without-resolve': 'off'77 }78 },79 {80 files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],81 languageOptions: {82 parserOptions: {83 extraFileExtensions: ['.svelte'],84 parser: ts.parser,85 projectService: true,86 svelteConfig87 }88 }89 },90 {91 // Exclude generated build output and Storybook files from ESLint92 ignores: [93 'dist/**',94 'build/**',95 '.svelte-kit/**',96 'test-results/**',97 '.storybook/**/*',98 'src/lib/services/sandbox-worker.js',99 'src/lib/vendors/**'100 ]101 },102 storybook.configs['flat/recommended']103);104 