mirror of
https://github.com/home-assistant/frontend.git
synced 2026-10-02 17:59:10 +01:00
* Update eslint to v10.1.0 Migrate from eslint-plugin-import to eslint-plugin-import-x since the original plugin uses removed ESLint 10 APIs (context.parserOptions, context.parserPath). Airbnb-base non-import rules preserved via FlatCompat with import rules stripped and replaced by import-x. - eslint 9.39.4 → 10.1.0 - Add eslint-plugin-import-x 4.16.2 - Add @eslint/eslintrc and @eslint/js as explicit deps - Remove --flag v10_config_lookup_from_file (now default) - Replace /* eslint-env */ comment with config-based globals - Update all import/ rule references to import-x/ * Remove unnecessary eslint-disable for generated gallery imports The import-pages file is generated as .ts, so import-x/extensions doesn't require an extension (ts: "never" in config).
14 lines
677 B
JavaScript
14 lines
677 B
JavaScript
export default {
|
|
"*.?(c|m){js,ts}": [
|
|
"eslint --cache --cache-strategy=content --cache-location=node_modules/.cache/eslint/.eslintcache --fix",
|
|
"prettier --cache --write",
|
|
"lit-analyzer --quiet",
|
|
],
|
|
"*.{json,css,md,markdown,html,ya?ml}": "prettier --cache --write",
|
|
"translations/*/*.json": (files) =>
|
|
'printf "%s\n" "Translation files should not be added or modified here. Instead, make the necessary modifications in src/translations/en.json. Other languages are managed externally. Please see https://developers.home-assistant.io/docs/translations/ for details." ' +
|
|
files.join(" ") +
|
|
" >&2 && exit 1",
|
|
"yarn.lock": () => "yarn dedupe",
|
|
};
|