diff --git a/packages/eslint-config/scripts/typegen.ts b/packages/eslint-config/scripts/typegen.ts index 99acd9ae..a9511494 100644 --- a/packages/eslint-config/scripts/typegen.ts +++ b/packages/eslint-config/scripts/typegen.ts @@ -25,9 +25,7 @@ import { yaml, } from "../src"; -async function combine( - ...configs: MaybePromise>[] -): Promise { +async function combine(...configs: MaybePromise[]): Promise { const resolved = await Promise.all(configs); return resolved.flat(); diff --git a/packages/eslint-config/src/configs/formatting.ts b/packages/eslint-config/src/configs/formatting.ts index cc77f7fb..940613eb 100644 --- a/packages/eslint-config/src/configs/formatting.ts +++ b/packages/eslint-config/src/configs/formatting.ts @@ -2,9 +2,7 @@ import { GLOB_PACKAGEJSON, GLOB_TESTS, GLOB_TSCONFIG } from "../globs"; import type { MaybeArray, Options, TypedFlatConfigItem } from "../types"; import { interopDefault } from "../utils"; -export async function formatting( - options?: Options, -): Promise { +export async function formatting(options?: Options): Promise { const pluginStylistic = await interopDefault( import("@stylistic/eslint-plugin"), ); @@ -181,7 +179,7 @@ export async function formatting( "jest-formatting/padding-around-all": "error", }, }, - ] satisfies (MaybeArray | boolean)[] + ] satisfies (MaybeArray | boolean)[] ) .flat() .filter(Boolean) as any; diff --git a/packages/eslint-config/src/configs/html.ts b/packages/eslint-config/src/configs/html.ts index 63662c95..b64065f9 100644 --- a/packages/eslint-config/src/configs/html.ts +++ b/packages/eslint-config/src/configs/html.ts @@ -2,7 +2,7 @@ import { GLOB_HTML } from "../globs"; import type { TypedFlatConfigItem } from "../types"; import { interopDefault, renameRules } from "../utils"; -export async function html(): Promise { +export async function html(): Promise { const parserHtml = await interopDefault(import("@html-eslint/parser")); const pluginHtml = await interopDefault(import("@html-eslint/eslint-plugin")); const pluginHtmlJsSupport = await interopDefault( diff --git a/packages/eslint-config/src/configs/javascript.ts b/packages/eslint-config/src/configs/javascript.ts index 5ff81dd1..45aa1389 100644 --- a/packages/eslint-config/src/configs/javascript.ts +++ b/packages/eslint-config/src/configs/javascript.ts @@ -12,9 +12,9 @@ import { import type { OptionsOverrides, TypedFlatConfigItem } from "../types"; import { interopDefault } from "../utils"; -export async function javascript({ overrides }: OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +export async function javascript({ + overrides, +}: OptionsOverrides = {}): Promise { const regexpRecommended = pluginRegexp.configs["flat/recommended"]; return [ diff --git a/packages/eslint-config/src/configs/jsonc.ts b/packages/eslint-config/src/configs/jsonc.ts index cd9a486b..acac2e11 100644 --- a/packages/eslint-config/src/configs/jsonc.ts +++ b/packages/eslint-config/src/configs/jsonc.ts @@ -2,7 +2,7 @@ import { GLOB_ESLINTRC, GLOB_JSON, GLOB_JSON5, GLOB_JSONC } from "../globs"; import type { TypedFlatConfigItem } from "../types"; import { interopDefault } from "../utils"; -export async function jsonc(): Promise { +export async function jsonc(): Promise { const parserJsonc = await interopDefault(import("jsonc-eslint-parser")); const pluginJsonc = await interopDefault(import("eslint-plugin-jsonc")); diff --git a/packages/eslint-config/src/configs/mdx.ts b/packages/eslint-config/src/configs/mdx.ts index 9757d437..4171c81d 100644 --- a/packages/eslint-config/src/configs/mdx.ts +++ b/packages/eslint-config/src/configs/mdx.ts @@ -9,9 +9,7 @@ import { interopDefault } from "../utils"; export async function mdx({ componentExts = [], overrides, -}: OptionsComponentExts & OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +}: OptionsComponentExts & OptionsOverrides = {}): Promise { const pluginMdx = await interopDefault(import("eslint-plugin-mdx")); return [ diff --git a/packages/eslint-config/src/configs/solid.ts b/packages/eslint-config/src/configs/solid.ts index b4668a4e..453e9ed4 100644 --- a/packages/eslint-config/src/configs/solid.ts +++ b/packages/eslint-config/src/configs/solid.ts @@ -9,9 +9,7 @@ import { interopDefault } from "../utils"; export async function solid({ overrides, typescript, -}: OptionsHasTypeScript & OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +}: OptionsHasTypeScript & OptionsOverrides = {}): Promise { const pluginSolid = await interopDefault(import("eslint-plugin-solid")); return [ diff --git a/packages/eslint-config/src/configs/test.ts b/packages/eslint-config/src/configs/test.ts index ef7db6a6..2586f474 100644 --- a/packages/eslint-config/src/configs/test.ts +++ b/packages/eslint-config/src/configs/test.ts @@ -2,9 +2,7 @@ import { GLOB_TESTS } from "../globs"; import type { OptionsOverrides, TypedFlatConfigItem } from "../types"; import { interopDefault } from "../utils"; -export async function test({ overrides }: OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +export async function test({ overrides }: OptionsOverrides = {}): Promise { const pluginNoOnlyTests = await interopDefault( // @ts-expect-error No declaration import("eslint-plugin-no-only-tests"), diff --git a/packages/eslint-config/src/configs/toml.ts b/packages/eslint-config/src/configs/toml.ts index b6cfdfe4..4539f179 100644 --- a/packages/eslint-config/src/configs/toml.ts +++ b/packages/eslint-config/src/configs/toml.ts @@ -2,9 +2,7 @@ import { GLOB_TOML } from "../globs"; import type { OptionsOverrides, TypedFlatConfigItem } from "../types"; import { interopDefault } from "../utils"; -export async function toml({ overrides }: OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +export async function toml({ overrides }: OptionsOverrides = {}): Promise { const parserToml = await interopDefault(import("toml-eslint-parser")); const pluginToml = await interopDefault(import("eslint-plugin-toml")); diff --git a/packages/eslint-config/src/configs/typescript.ts b/packages/eslint-config/src/configs/typescript.ts index 7cc3441d..4e36aa06 100644 --- a/packages/eslint-config/src/configs/typescript.ts +++ b/packages/eslint-config/src/configs/typescript.ts @@ -17,7 +17,7 @@ export async function typescript({ overrides, }: OptionsTypeScriptParserOptions & OptionsComponentExts & - OptionsOverrides = {}): Promise { + OptionsOverrides = {}): Promise { const typeAwareRules: Rules = { "no-throw-literal": "off", "ts/no-throw-literal": "error", diff --git a/packages/eslint-config/src/configs/vue.ts b/packages/eslint-config/src/configs/vue.ts index cc06d17e..3e62a35c 100644 --- a/packages/eslint-config/src/configs/vue.ts +++ b/packages/eslint-config/src/configs/vue.ts @@ -11,9 +11,7 @@ import { interopDefault } from "../utils"; export async function vue({ overrides, typescript, -}: OptionsHasTypeScript & OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +}: OptionsHasTypeScript & OptionsOverrides = {}): Promise { const parserVue = await interopDefault(import("vue-eslint-parser")); // @ts-expect-error No declaration const pluginVue = await interopDefault(import("eslint-plugin-vue")); diff --git a/packages/eslint-config/src/configs/yaml.ts b/packages/eslint-config/src/configs/yaml.ts index 450eca3b..d4f2beee 100644 --- a/packages/eslint-config/src/configs/yaml.ts +++ b/packages/eslint-config/src/configs/yaml.ts @@ -2,9 +2,7 @@ import { GLOB_YAML } from "../globs"; import type { OptionsOverrides, TypedFlatConfigItem } from "../types"; import { interopDefault, renameRules } from "../utils"; -export async function yaml({ overrides }: OptionsOverrides = {}): Promise< - TypedFlatConfigItem[] -> { +export async function yaml({ overrides }: OptionsOverrides = {}): Promise { const parserYaml = await interopDefault(import("yaml-eslint-parser")); const pluginYaml = await interopDefault(import("eslint-plugin-yml")); diff --git a/packages/eslint-config/src/factory.ts b/packages/eslint-config/src/factory.ts index bf88da23..617544f9 100644 --- a/packages/eslint-config/src/factory.ts +++ b/packages/eslint-config/src/factory.ts @@ -60,7 +60,7 @@ export const defaultPluginRenaming = { */ export function so1ve( options: Options & TypedFlatConfigItem = {}, - ...userConfigs: MaybeArray[] + ...userConfigs: MaybeArray[] ) { const { vue: enableVue = VuePackages.some((i) => isPackageExists(i)), @@ -70,7 +70,7 @@ export function so1ve( componentExts = [], } = options; - const configs: MaybePromise[] = []; + const configs: MaybePromise[] = []; if (enableGitignore) { if (typeof enableGitignore === "boolean") { @@ -202,12 +202,12 @@ export function so1ve( return composer; } -export type ResolvedOptions = T extends boolean ? never : NonNullable; +export type ResolvedOptions = T extends boolean ? never : NonNullable; export const resolveSubOptions = ( options: Options & TypedFlatConfigItem, key: K, -): ResolvedOptions => +): ResolvedOptions => typeof options[key] === "boolean" ? ({} as any) : options[key] || {}; export function getOverrides( diff --git a/packages/eslint-config/src/types.ts b/packages/eslint-config/src/types.ts index 78164d99..4144b6f4 100644 --- a/packages/eslint-config/src/types.ts +++ b/packages/eslint-config/src/types.ts @@ -4,15 +4,12 @@ import type { FlatGitignoreOptions } from "eslint-config-flat-gitignore"; import type { RuleOptions } from "./typegen"; -export type MaybePromise = T | Promise; +export type MaybePromise = T | Promise; export type MaybeArray = T | T[]; export type Rules = RuleOptions; -export type TypedFlatConfigItem = Omit< - Linter.FlatConfig, - "plugins" -> & { +export type TypedFlatConfigItem = Omit & { // Relax plugins type limitation, as most of the plugins did not have correct type info yet. /** * An object containing a name-value mapping of plugin names to plugin @@ -21,7 +18,7 @@ export type TypedFlatConfigItem = Omit< * * @see [Using plugins in your configuration](https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new#using-plugins-in-your-configuration) */ - plugins?: Record; + plugins?: Record; }; export interface OptionsComponentExts { @@ -35,7 +32,7 @@ export interface OptionsTypeScriptParserOptions { /** * Additional parser options for TypeScript. */ - parserOptions?: Partial; + parserOptions?: Partial; } export interface OptionsHasTypeScript { diff --git a/packages/eslint-config/src/utils.ts b/packages/eslint-config/src/utils.ts index e2122508..f5a63067 100644 --- a/packages/eslint-config/src/utils.ts +++ b/packages/eslint-config/src/utils.ts @@ -20,10 +20,7 @@ import type { MaybePromise } from "./types"; * ]; * ``` */ -export const renameRules = ( - rules: Record, - map: Record, -) => +export const renameRules = (rules: Record, map: Record) => Object.fromEntries( Object.entries(rules).map(([key, value]) => { for (const [from, to] of Object.entries(map)) { @@ -36,9 +33,7 @@ export const renameRules = ( }), ); -export async function interopDefault( - m: MaybePromise, -): Promise { +export async function interopDefault(m: MaybePromise): Promise { const resolved = await m; return (resolved as any).default || resolved; diff --git a/packages/prettier-config/src/index.ts b/packages/prettier-config/src/index.ts index 60a5baae..c888ecda 100644 --- a/packages/prettier-config/src/index.ts +++ b/packages/prettier-config/src/index.ts @@ -44,4 +44,4 @@ export default { jsdocPreferCodeFences: true, jsdocCommentLineStrategy: "multiline", tsdoc: true, -} satisfies Config & Record; +} satisfies Config & Record; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bae5d98e..99c87138 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -226,39 +226,39 @@ importers: version: link:../prettier-plugin-toml prettier: specifier: ^3.0.0 - version: 3.0.3 + version: 3.3.3 prettier-plugin-astro: specifier: ^0.14.0 - version: 0.14.0 + version: 0.14.1 prettier-plugin-curly-and-jsdoc: specifier: workspace:* version: link:../prettier-plugin-curly-and-jsdoc prettier-plugin-pkgsort: specifier: ^0.2.1 - version: 0.2.1(prettier@3.0.3) + version: 0.2.1(prettier@3.3.3) packages/prettier-plugin-curly-and-jsdoc: dependencies: prettier: specifier: ^3.0.0 - version: 3.0.3 + version: 3.3.3 devDependencies: prettier-plugin-curly: specifier: 0.2.1 - version: 0.2.1(prettier@3.0.3) + version: 0.2.1(prettier@3.3.3) prettier-plugin-jsdoc: specifier: ^1.3.0 - version: 1.3.0(prettier@3.0.3) + version: 1.3.0(prettier@3.3.3) packages/prettier-plugin-toml: dependencies: prettier: specifier: ^3.0.0 - version: 3.0.3 + version: 3.3.3 devDependencies: prettier-plugin-toml: specifier: ^1.0.1 - version: 1.0.1(prettier@3.0.3) + version: 1.0.1(prettier@3.3.3) packages: @@ -277,8 +277,8 @@ packages: resolution: {integrity: sha512-9K6xOqeevacvweLGik6LnZCb1fBtCOSIWQs8d096XGeqoLKC33UVMGz9+77Gw44KvbH4pKcQPWo4ZpxkXYj05w==} engines: {node: '>= 16'} - '@astrojs/compiler@1.8.2': - resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} + '@astrojs/compiler@2.10.3': + resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} '@babel/code-frame@7.22.13': resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} @@ -1901,6 +1901,27 @@ packages: eslint-import-resolver-webpack: optional: true + eslint-module-utils@2.8.2: + resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + eslint-plugin-antfu@2.3.3: resolution: {integrity: sha512-TAgYNuc20QyKw8NXtpzR3LeMTTv1qAJVKkjCVzjRSGiSR1EetEY7LRgQVhcgP/C1FnI87isQERAIkKvkYyLq0Q==} peerDependencies: @@ -2320,10 +2341,12 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -2446,6 +2469,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2506,8 +2530,9 @@ packages: is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -3116,8 +3141,9 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -3320,8 +3346,8 @@ packages: resolution: {integrity: sha512-WxtodH/wWavfw3MR7yK/GrS4pASEQ+iSTkdtSxPJWvqzG55ir5nvbLt9rw5AOiEcqqPCRM92WCtR1rk3TG3JSQ==} hasBin: true - prettier-plugin-astro@0.14.0: - resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} engines: {node: ^14.15.0 || >=16.0.0} prettier-plugin-curly@0.2.1: @@ -3356,6 +3382,11 @@ packages: engines: {node: '>=14'} hasBin: true + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3492,8 +3523,8 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - sass-formatter@0.7.8: - resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} + sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} scslre@0.3.0: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} @@ -4103,7 +4134,7 @@ snapshots: '@types/json-schema': 7.0.15 js-yaml: 4.1.0 - '@astrojs/compiler@1.8.2': {} + '@astrojs/compiler@2.10.3': {} '@babel/code-frame@7.22.13': dependencies: @@ -5556,7 +5587,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -5761,6 +5792,17 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-module-utils@2.8.2(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.4.0))(eslint@9.4.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.4.0) + transitivePeerDependencies: + - supports-color + eslint-plugin-antfu@2.3.3(eslint-ts-patch@9.4.0-0): dependencies: '@antfu/utils': 0.7.8 @@ -5817,9 +5859,9 @@ snapshots: doctrine: 2.1.0 eslint: 9.4.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.4.0))(eslint@9.4.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@9.4.0))(eslint@9.4.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -6583,7 +6625,7 @@ snapshots: dependencies: has: 1.0.4 - is-core-module@2.13.1: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -7403,7 +7445,7 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} object-keys@1.1.1: {} @@ -7620,45 +7662,47 @@ snapshots: sort-object-keys: 1.1.3 sort-order: 1.0.1 - prettier-plugin-astro@0.14.0: + prettier-plugin-astro@0.14.1: dependencies: - '@astrojs/compiler': 1.8.2 - prettier: 3.3.1 - sass-formatter: 0.7.8 + '@astrojs/compiler': 2.10.3 + prettier: 3.3.3 + sass-formatter: 0.7.9 - prettier-plugin-curly@0.2.1(prettier@3.0.3): + prettier-plugin-curly@0.2.1(prettier@3.3.3): dependencies: '@babel/generator': 7.24.7 '@babel/parser': 7.23.0 '@babel/traverse': 7.23.2 - prettier: 3.0.3 + prettier: 3.3.3 transitivePeerDependencies: - supports-color - prettier-plugin-jsdoc@1.3.0(prettier@3.0.3): + prettier-plugin-jsdoc@1.3.0(prettier@3.3.3): dependencies: binary-searching: 2.0.5 comment-parser: 1.4.0 mdast-util-from-markdown: 2.0.0 - prettier: 3.0.3 + prettier: 3.3.3 transitivePeerDependencies: - supports-color - prettier-plugin-pkgsort@0.2.1(prettier@3.0.3): + prettier-plugin-pkgsort@0.2.1(prettier@3.3.3): dependencies: - prettier: 3.0.3 + prettier: 3.3.3 prettier-package-json: 2.8.0 - prettier-plugin-toml@1.0.1(prettier@3.0.3): + prettier-plugin-toml@1.0.1(prettier@3.3.3): dependencies: '@toml-tools/lexer': 1.0.1 '@toml-tools/parser': 1.0.1 - prettier: 3.0.3 + prettier: 3.3.3 prettier@3.0.3: {} prettier@3.3.1: {} + prettier@3.3.3: {} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 @@ -7847,7 +7891,7 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - sass-formatter@0.7.8: + sass-formatter@0.7.9: dependencies: suf-log: 2.5.3 @@ -7898,7 +7942,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {}