算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
biome【设计与创意】Use Biome in .NET repositories that ship Node-based frontend assets and want a fast combined formatter-linter-import organizer for JavaScript, TypeScript, CSS, JSON, GraphQL, or HTML. USE FOR: biome.json or @biomejs/biome setup; fast frontend formatting and linting; replacing overlapping frontend style tools deliberately. DO NOT USE FOR: ESLint-only …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
biome.json, @biomejs/biome, or the user asks for a faster all-in-one frontend formatter-linter stackwebhintAGENTS.mdpackage.jsonbiome.json or biome.jsoncbiome.json only after confirming what the repo wants Biome to own.package.json, for example:
biome check .biome check . --writecheck and bounded folders before flipping the whole repo to --write.Biome CLI 2.5.12 fixes Astro expression parsing, nested JSX attribute sorting, Unicode stdin/stdout corruption, and repeated dependency scanning. Validate representative Astro/TSX files, Unicode input, and formatter idempotence before dropping workarounds.
noFloatingPromises now handles cyclic imports and awaited Promise aliases more accurately; awaiting an array of Promises still leaves its elements unhandled. Use Promise.all or an explicit awaited loop when appropriate. New Nursery rules remain opt-in, including useFlatMathMinMax, useModernMathApis, noThisOutsideOfClass, noVueDeprecatedScopedSlots, and noBunModules.
Biome CLI 2.5.11 includes the 2.5.8-2.5.10 rule and parser additions and adds Nursery rules for unsafe Astro set:html and undeclared CSS custom properties. Enable Nursery rules explicitly; do not treat a version update as permission to change the repository's lint policy.
The release fixes Astro shorthand anchors, implicit fragments, void elements, and full HTML handling through --stdin-file-path; Vue template/CSS binding false positives; GraphQL naming trivia; and several type-inference performance paths. Re-run the repository's existing biome check and formatter-idempotence tests before removing suppressions or accepting churn.
When --stdin-file-path is used, verify that the intended nested biome.json is selected and that ignored input produces the expected warning. Keep fixtures for Vue custom blocks, Svelte attachments, Tailwind class sorting, and non-ASCII diagnostic spans when those surfaces matter.
Recent Biome changes also continue expanding CSS/SCSS, HTML accessibility, import sorting, watch mode, and upgrade-command surfaces; verify actual CLI ownership before replacing ESLint or Stylelint.
rg --files -g 'package.json' -g 'biome.json*'rg -n '"@biomejs/biome"|"eslint"|"prettier"|"stylelint"' --glob 'package.json' .npm i -D -E @biomejs/biomenpx @biomejs/biome initAGENTS.md and package.json, then verify with:
npx @biomejs/biome check .npx @biomejs/biome check . --writestatus: configured if Biome is now wired with explicit ownership, or status: improved if the existing setup was tightened.status: not_applicable when the repo intentionally stays on ESLint-centered ownership and no migration or comparison was requested.--write runs can cause large churn; start with bounded folders or changed files first.biome.json before trusting the signal.check commands--write runsstatus: not_applicable with a reason.status: complete | clean | improved | configured | not_applicable | blockedplan: concise plan and current stepactions_taken: concrete changes madeverification: commands, checks, or review evidenceremaining: unresolved items or none