format: apply repo prettier (3.8.1) to the folded skills tree

963 markdown files reformatted with the repository's pinned prettier so
pnpm format:check covers the folded tree like every other repo file.

The formatter's embedded-language pass also normalized code fences
(TS semicolons, closed HTML tags in examples, lowercased CSS hex colors,
one renumbered list that skipped an index). Alphanumeric token deltas vs
the fold commit were audited file-by-file; all are formatter-equivalent
markup normalizations plus the four sanitized skills.
This commit is contained in:
fargo
2026-08-19 14:37:17 -05:00
parent d2eeb64433
commit 1a822493ba
962 changed files with 29594 additions and 27188 deletions
@@ -15,7 +15,7 @@ Before an app can send a notification, the user must grant the application the r
:::
```ts
import { useWebNotification } from '@vueuse/core'
import { useWebNotification } from '@vueuse/core';
const {
isSupported,
@@ -33,34 +33,33 @@ const {
lang: 'en',
renotify: true,
tag: 'test',
})
});
if (isSupported.value && permissionGranted.value)
show()
if (isSupported.value && permissionGranted.value) show();
```
This composable also utilizes the createEventHook utility from '@vueuse/shared`:
```ts
import { useWebNotification } from '@vueuse/core'
import { useWebNotification } from '@vueuse/core';
const { onClick, onShow, onError, onClose, } = useWebNotification()
const { onClick, onShow, onError, onClose } = useWebNotification();
// ---cut---
onClick((evt: Event) => {
// Do something with the notification on:click event...
})
});
onShow((evt: Event) => {
// Do something with the notification on:show event...
})
});
onError((evt: Event) => {
// Do something with the notification on:error event...
})
});
onClose((evt: Event) => {
// Do something with the notification on:close event...
})
});
```
## Type Declarations
@@ -73,56 +72,56 @@ export interface WebNotificationOptions {
*
* @default ''
*/
title?: string
title?: string;
/**
* The body string of the notification as specified in the constructor's
* options parameter.
*
* @default ''
*/
body?: string
body?: string;
/**
* The text direction of the notification as specified in the constructor's
* options parameter.
*
* @default ''
*/
dir?: "auto" | "ltr" | "rtl"
dir?: 'auto' | 'ltr' | 'rtl';
/**
* The language code of the notification as specified in the constructor's
* options parameter.
*
* @default DOMString
*/
lang?: string
lang?: string;
/**
* The ID of the notification(if any) as specified in the constructor's options
* parameter.
*
* @default ''
*/
tag?: string
tag?: string;
/**
* The URL of the image used as an icon of the notification as specified
* in the constructor's options parameter.
*
* @default ''
*/
icon?: string
icon?: string;
/**
* Specifies whether the user should be notified after a new notification
* replaces an old one.
*
* @default false
*/
renotify?: boolean
renotify?: boolean;
/**
* A boolean value indicating that a notification should remain active until the
* user clicks or dismisses it, rather than closing automatically.
*
* @default false
*/
requireInteraction?: boolean
requireInteraction?: boolean;
/**
* The silent read-only property of the Notification interface specifies
* whether the notification should be silent, i.e., no sounds or vibrations
@@ -130,18 +129,16 @@ export interface WebNotificationOptions {
*
* @default false
*/
silent?: boolean
silent?: boolean;
/**
* Specifies a vibration pattern for devices with vibration hardware to emit.
* A vibration pattern, as specified in the Vibration API spec
*
* @see https://w3c.github.io/vibration/
*/
vibrate?: number[]
vibrate?: number[];
}
export interface UseWebNotificationOptions
extends ConfigurableWindow,
WebNotificationOptions {
export interface UseWebNotificationOptions extends ConfigurableWindow, WebNotificationOptions {
/**
* Request for permissions onMounted if it's not granted.
*
@@ -149,7 +146,7 @@ export interface UseWebNotificationOptions
*
* @default true
*/
requestPermissions?: boolean
requestPermissions?: boolean;
}
/**
* Reactive useWebNotification
@@ -157,21 +154,17 @@ export interface UseWebNotificationOptions
* @see https://vueuse.org/useWebNotification
* @see https://developer.mozilla.org/en-US/docs/Web/API/notification
*/
export declare function useWebNotification(
options?: UseWebNotificationOptions,
): {
isSupported: ComputedRef<boolean>
notification: Ref<Notification | null, Notification | null>
ensurePermissions: () => Promise<boolean | undefined>
permissionGranted: ShallowRef<boolean, boolean>
show: (
overrides?: WebNotificationOptions,
) => Promise<Notification | undefined>
close: () => void
onClick: EventHookOn<any>
onShow: EventHookOn<any>
onError: EventHookOn<any>
onClose: EventHookOn<any>
}
export type UseWebNotificationReturn = ReturnType<typeof useWebNotification>
export declare function useWebNotification(options?: UseWebNotificationOptions): {
isSupported: ComputedRef<boolean>;
notification: Ref<Notification | null, Notification | null>;
ensurePermissions: () => Promise<boolean | undefined>;
permissionGranted: ShallowRef<boolean, boolean>;
show: (overrides?: WebNotificationOptions) => Promise<Notification | undefined>;
close: () => void;
onClick: EventHookOn<any>;
onShow: EventHookOn<any>;
onError: EventHookOn<any>;
onClose: EventHookOn<any>;
};
export type UseWebNotificationReturn = ReturnType<typeof useWebNotification>;
```