🧑‍💻 Auto generate sidebar and table of contents

This commit is contained in:
Yann Bertrand 2024-10-04 10:37:22 +02:00
parent dd09d081d5
commit c70cae4520
24 changed files with 438 additions and 581 deletions

View file

@ -0,0 +1,21 @@
<script setup>
import { useSidebar } from 'vitepress/theme'
import { useData } from 'vitepress'
const { sidebar } = useSidebar()
const folderSidebar = sidebar.value.find(
(group) => group.text === useData().page.value.title,
)
function getHref(link) {
return `${link}.html`
}
</script>
<template>
<ul v-if="folderSidebar">
<li v-for="item of folderSidebar.items">
<a :href="getHref(item.link)">{{ item.text }}</a>
</li>
</ul>
</template>

View file

@ -0,0 +1,20 @@
<script setup>
import { useSidebar } from 'vitepress/theme'
const { sidebar } = useSidebar()
function getHref(link) {
return `${link}.html`
}
</script>
<template>
<template v-for="group of sidebar">
<h3>{{ group.text }}</h3>
<ul>
<li v-for="item of group.items">
<a :href="getHref(item.link)">{{ item.text }}</a>
</li>
</ul>
</template>
</template>

View file

@ -1,4 +1,5 @@
import { defineConfig } from 'vitepress'
import { generateSidebar } from 'vitepress-sidebar'
export default defineConfig({
title: 'macOS defaults',
@ -175,316 +176,113 @@ export default defineConfig({
link: 'https://github.com/yannbertrand/macos-defaults',
},
],
sidebar: [
{
text: 'Dock',
items: [
{
text: 'Position',
link: '/dock/orientation.md',
},
{
text: 'Change Dock icon size',
link: '/dock/tilesize.md',
},
{
text: 'Autohide',
link: '/dock/autohide.md',
},
{
text: 'Autohide animation time',
link: '/dock/autohide-time-modifier.md',
},
{
text: 'Autohide delay',
link: '/dock/autohide-delay.md',
},
{
text: 'Show recents',
link: '/dock/show-recents.md',
},
{
text: 'Minimize animation effect',
link: '/dock/mineffect.md',
},
{
text: 'Active applications only',
link: '/dock/static-only.md',
},
{
text: 'Scroll to Exposé app',
link: '/dock/scroll-to-open.md',
},
],
},
{
text: 'Screenshots',
items: [
{ text: 'Disable shadow', link: '/screenshots/disable-shadow.md' },
{ text: 'Include date', link: '/screenshots/include-date.md' },
{ text: 'Set location', link: '/screenshots/location.md' },
{
text: 'Display thumbnail',
link: '/screenshots/show-thumbnail.md',
},
{ text: 'Choose screenshot format', link: '/screenshots/type.md' },
],
},
{
text: 'Safari',
items: [
{
text: 'Show full URL',
link: '/safari/showfullurlinsmartsearchfield.md',
},
],
},
{
text: 'Finder',
items: [
{ text: 'Quit', link: '/finder/quitmenuitem.md' },
{
text: 'Show extensions',
link: '/finder/appleshowallextensions.md',
},
{ text: 'Show hidden files', link: '/finder/appleshowallfiles.md' },
{ text: 'Path bar', link: '/finder/showpathbar.md' },
{
text: 'Default view style',
link: '/finder/fxpreferredviewstyle.md',
},
{
text: 'Keep folders on top',
link: '/finder/_fxsortfoldersfirst.md',
},
{
text: 'Default search scope',
link: '/finder/fxdefaultsearchscope.md',
},
{
text: 'Empty bin items after 30 days',
link: '/finder/fxremoveoldtrashitems.md',
},
{
text: 'Changing file extension warning',
link: '/finder/fxenableextensionchangewarning.md',
},
{
text: 'Save to disk or iCloud by default',
link: '/finder/nsdocumentsavenewdocumentstocloud.md',
},
{
text: 'Title bar icons',
link: '/finder/showwindowtitlebaricons.md',
},
{
text: 'Adjust toolbar title rollover delay',
link: '/finder/nstoolbartitleviewrolloverdelay.md',
},
{
text: 'Set sidebar icon size',
link: '/finder/nstableviewdefaultsizemode.md',
},
],
},
{
text: 'Desktop',
items: [
{
text: 'Keep folders on top',
link: '/desktop/_fxsortfoldersfirstondesktop.md',
},
{ text: 'All icons', link: '/desktop/createdesktop.md' },
{ text: 'Disks', link: '/desktop/showharddrivesondesktop.md' },
{
text: 'External disks',
link: '/desktop/showexternalharddrivesondesktop.md',
},
{
text: 'Removable media',
link: '/desktop/showremovablemediaondesktop.md',
},
{
text: 'Connected servers',
link: '/desktop/showmountedserversondesktop.md',
},
],
},
{
text: 'Menu Bar',
items: [
{
text: 'Flash clock time separators',
link: '/menubar/flashdateseparators.md',
},
{
text: 'Set menubar digital clock format',
link: '/menubar/dateformat.md',
},
],
},
{
text: 'Mouse',
items: [
{ text: 'Disable acceleration', link: '/mouse/linear.md' },
{
text: 'Set movement speed',
link: '/mouse/scaling.md',
},
{ text: 'Focus Follows Mouse', link: '/mouse/focusfollowsmouse.md' },
],
},
{
text: 'Trackpad',
items: [
{
text: 'Click weight (threshold)',
link: '/trackpad/firstclickthreshold.md',
},
{
text: 'Enable dragging with drag lock',
link: '/trackpad/draglock.md',
},
{
text: 'Enable dragging without drag lock',
link: '/trackpad/dragging.md',
},
{
text: 'Enable dragging with three finger drag',
link: '/trackpad/trackpadthreefingerdrag.md',
},
],
},
{
text: 'Keyboard',
items: [
{
text: 'Key held down behavior',
link: '/keyboard/applepressandholdenabled.md',
},
{
text: 'Configure fn/🌐︎ key',
link: '/keyboard/applefnusagetype.md',
},
{
text: 'Function keys behavior',
link: '/keyboard/applekeyboardfnstate.md',
},
],
},
{
text: 'Mission Control',
items: [
{
text: 'Rearrange automatically',
link: '/mission-control/mru-spaces.md',
},
{
text: 'Group windows by application',
link: '/mission-control/expose-group-apps.md',
},
{
text: 'Switch to Space with open windows',
link: '/mission-control/applespacesswitchonactivate.md',
},
{
text: 'Displays have separate Spaces',
link: '/mission-control/spans-displays.md',
},
],
},
{
text: 'Feedback Assistant',
items: [
{ text: 'Autogather', link: '/feedback-assistant/autogather.md' },
],
},
{
text: 'Xcode',
items: [
{
text: 'Add Additional Counterpart Suffixes',
link: '/xcode/ideadditionalcounterpartsuffixes.md',
},
{
text: 'Show Build Durations',
link: '/xcode/showbuildoperationduration.md',
},
],
},
{
text: 'Simulator',
items: [
{
text: 'Set screenshot location',
link: '/simulator/screenshotsavelocation.md',
},
],
},
{
text: 'TextEdit',
items: [
{
text: 'Set default document format',
link: '/textedit/richtext.md',
},
{
text: 'Set smart quotes',
link: '/textedit/smartquotes.md',
},
],
},
{
text: 'Time Machine',
items: [
{
text: "Don't offer new disks for Time Machine backup",
link: '/timemachine/donotoffernewdisksforbackup.md',
},
],
},
{
text: 'Activity Monitor',
items: [
{
text: 'Update Frequency',
link: '/activity-monitor/updateperiod.md',
},
{ text: 'Dock Icon type', link: '/activity-monitor/icontype.md' },
],
},
{
text: 'Messages',
items: [
{
text: 'Show Subject Field',
link: '/messages/show-subject-field.md',
},
],
},
{
text: 'Miscellaneous',
items: [
{ text: 'Help Menu position', link: '/misc/devmode.md' },
{
text: 'Enable spring loading for all Dock items',
link: '/misc/enable-spring-load-actions-on-all-items.md',
},
{
text: 'Show Music song notifications',
link: '/misc/userwantsplaybacknotifications.md',
},
{
text: 'Disable application quarantine message',
link: '/misc/lsquarantine.md',
},
{
text: 'Close confirm changes popup',
link: '/misc/nsclosealwaysconfirmschanges.md',
},
],
},
],
sidebar: generateSidebar({
documentRootPath: 'docs',
useFolderTitleFromIndexFile: true,
useTitleFromFileHeading: true,
manualSortFileNameByPriority: [
'dock',
'orientation.md',
'tilesize.md',
'autohide.md',
'autohide-time-modifier.md',
'autohide-delay.md',
'show-recents.md',
'mineffect.md',
'static-only.md',
'scroll-to-open.md',
'screenshots',
'disable-shadow.md',
'include-date.md',
'location.md',
'show-thumbnail.md',
'type.md',
'safari',
'showfullurlinsmartsearchfield.md',
'finder',
'quitmenuitem.md',
'appleshowallextensions.md',
'appleshowallfiles.md',
'showpathbar.md',
'fxpreferredviewstyle.md',
'_fxsortfoldersfirst.md',
'fxdefaultsearchscope.md',
'fxremoveoldtrashitems.md',
'fxenableextensionchangewarning.md',
'nsdocumentsavenewdocumentstocloud.md',
'showwindowtitlebaricons.md',
'nstoolbartitleviewrolloverdelay.md',
'nstableviewdefaultsizemode.md',
'desktop',
'_fxsortfoldersfirstondesktop.md',
'createdesktop.md',
'showharddrivesondesktop.md',
'showexternalharddrivesondesktop.md',
'showremovablemediaondesktop.md',
'showmountedserversondesktop.md',
'menubar',
'flashdateseparators.md',
'dateformat.md',
'mouse',
'linear.md',
'scaling.md',
'focusfollowsmouse.md',
'trackpad',
'firstclickthreshold.md',
'draglock.md',
'dragging.md',
'trackpadthreefingerdrag.md',
'keyboard',
'applepressandholdenabled.md',
'applefnusagetype.md',
'applekeyboardfnstate.md',
'mission-control',
'mru-spaces.md',
'expose-group-apps.md',
'applespacesswitchonactivate.md',
'mission-control/spans-displays.md',
'feedback-assistant',
'autogather.md',
'xcode',
'ideadditionalcounterpartsuffixes.md',
'showbuildoperationduration.md',
'simulator',
'screenshotsavelocation.md',
'textedit',
'richtext.md',
'smartquotes.md',
'timemachine',
'donotoffernewdisksforbackup.md',
'activity-monitor',
'updateperiod.md',
'icontype.md',
'messages',
'show-subject-field.md',
'miscellaneous',
'devmode.md',
'enable-spring-load-actions-on-all-items.md',
'userwantsplaybacknotifications.md',
'lsquarantine.md',
'nsclosealwaysconfirmschanges.md',
],
}),
editLink: {
pattern:
'https://github.com/yannbertrand/macos-defaults/edit/main/docs/:path',

View file

@ -10,6 +10,10 @@ head:
content: Activity Monitor is the built-in utility for monitoring your systems resource usage, such as CPU, RAM, Disk, Network, and Energy.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Activity Monitor
Activity Monitor is the built-in utility for monitoring your systems resource usage, such as
@ -17,5 +21,4 @@ CPU, RAM, Disk, Network, and Energy.
## Keys
- [Update Frequency](./updateperiod.md)
- [Dock Icon type](./icontype.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: Desktop shows files and icons on a background, works as a part of the Finder. The desktop view can be customized.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Desktop
Desktop shows files and icons on a background, works as a part of the Finder.
@ -17,9 +21,4 @@ The desktop view can be customized.
## Keys
- [Keep folders on top](./_fxsortfoldersfirstondesktop.md)
- [All icons](./createdesktop.md)
- [Disks](./showharddrivesondesktop.md)
- [External disks](./showexternalharddrivesondesktop.md)
- [Removable media](./showremovablemediaondesktop.md)
- [Connected servers](./showmountedserversondesktop.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: The Dock is a prominent feature of macOS. It is used to launch applications and to switch between running applications. By default you can find it on the bottom of your screen. You can customize it as you like.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Dock
<img
@ -25,12 +29,4 @@ You can customize it as you like.
## Keys
- [Position](./orientation.md)
- [Change macOS Dock icon size](./tilesize.md)
- [Autohide](./autohide.md)
- [Autohide animation time](./autohide-time-modifier.md)
- [Autohide delay](./autohide-delay.md)
- [Show recents](./show-recents.md)
- [Minimize animation effect](./mineffect.md)
- [Active applications only](./static-only.md)
- [Scroll to Exposé app](./scroll-to-open.md)
<FolderTableOfContents />

View file

@ -10,10 +10,14 @@ head:
content: The Feedback Assistant app allows user to submit reports for developer or public betas.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Feedback Assistant
The Feedback Assistant app allows user to submit reports for developer or public betas.
## Keys
- [Autogather](./autogather.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: The Finder is the default file manager on macOS. It is responsible for the launching of other applications, and for the overall user management of files, disks, and network volumes. In a tradition dating back to the Classic Mac OS of the 1980s and 1990s, the Finder icon is the smiling screen of a computer, known as the Happy Mac logo. Some of its features can be customized.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Finder
The Finder is the default file manager on macOS.
@ -22,16 +26,4 @@ Some of its features can be customized.
## Keys
- [Quit](./quitmenuitem.md)
- [Show extensions](./appleshowallextensions.md)
- [Show hidden files](./appleshowallfiles.md)
- [Path bar](./showpathbar.md)
- [Default view style](./fxpreferredviewstyle.md)
- [Keep folders on top](./_fxsortfoldersfirst.md)
- [Default search scope](./fxdefaultsearchscope.md)
- [Empty bin items after 30 days](./fxremoveoldtrashitems.md)
- [Changing file extension warning](./fxenableextensionchangewarning.md)
- [Save to disk or iCloud by default](./nsdocumentsavenewdocumentstocloud.md)
- [Title bar icons](./showwindowtitlebaricons.md)
- [Adjust toolbar title rollover delay](./nstoolbartitleviewrolloverdelay.md)
- [Set sidebar icon size](./nstableviewdefaultsizemode.md)
<FolderTableOfContents />

View file

@ -20,6 +20,10 @@ head:
content: 'summary_large_image'
---
<script setup>
import SiteTableOfContents from '../components/SiteTableOfContents.vue'
</script>
# macOS `defaults` list
Incomplete list of macOS `defaults` commands with demos ✨
@ -80,124 +84,7 @@ defaults rename ${domain} ${old_key} ${new_key}
## 💻 List of commands
### Dock
- [Position](./dock/orientation.md)
- [Change macOS Dock icon size](./dock/tilesize.md)
- [Autohide](./dock/autohide.md)
- [Autohide animation time](./dock/autohide-time-modifier.md)
- [Autohide delay](./dock/autohide-delay.md)
- [Show recents](./dock/show-recents.md)
- [Minimize animation effect](./dock/mineffect.md)
- [Active applications only](./dock/static-only.md)
- [Scroll to Exposé app](./dock/scroll-to-open.md)
### Screenshots
- [Disable shadow](./screenshots/disable-shadow.md)
- [Include date](./screenshots/include-date.md)
- [Set location](./screenshots/location.md)
- [Display thumbnail](./screenshots/show-thumbnail.md)
- [Choose screenshot format](./screenshots/type.md)
### Safari
- [Show full URL](./safari/showfullurlinsmartsearchfield.md)
### Finder
- [Quit](./finder/quitmenuitem.md)
- [Show extensions](./finder/appleshowallextensions.md)
- [Show hidden files](./finder/appleshowallfiles.md)
- [Path bar](./finder/showpathbar.md)
- [Default view style](./finder/fxpreferredviewstyle.md)
- [Keep folders on top](./finder/_fxsortfoldersfirst.md)
- [Default search scope](./finder/fxdefaultsearchscope.md)
- [Empty bin items after 30 days](./finder/fxremoveoldtrashitems.md)
- [Changing file extension warning](./finder/fxenableextensionchangewarning.md)
- [Save to disk or iCloud by default](./finder/nsdocumentsavenewdocumentstocloud.md)
- [Title bar icons](./finder/showwindowtitlebaricons.md)
- [Adjust toolbar title rollover delay](./finder/nstoolbartitleviewrolloverdelay.md)
- [Set sidebar icon size](./finder/nstableviewdefaultsizemode.md)
### Desktop
- [Keep folders on top](./desktop/_fxsortfoldersfirstondesktop.md)
- [All icons](./desktop/createdesktop.md)
- [Disks](./desktop/showharddrivesondesktop.md)
- [External disks](./desktop/showexternalharddrivesondesktop.md)
- [Removable media](./desktop/showremovablemediaondesktop.md)
- [Connected servers](./desktop/showmountedserversondesktop.md)
### Menu Bar
- [Flash clock time separators](./menubar/flashdateseparators.md)
- [Set menubar digital clock format](./menubar/dateformat.md)
### Mouse
- [Disable acceleration](./mouse/linear.md)
- [Set movement speed](./mouse/scaling.md)
- [Focus Follows Mouse](./mouse/focusfollowsmouse.md)
### Trackpad
- [Click weight (threshold)](./trackpad/firstclickthreshold.md)
- [Enable dragging with drag lock](./trackpad/draglock.md)
- [Enable dragging without drag lock](./trackpad/dragging.md)
- [Enable dragging with three finger drag](./trackpad/trackpadthreefingerdrag.md)
### Keyboard
- [Key held down behavior](./keyboard/applepressandholdenabled.md)
- [Configure fn/🌐︎ key](./keyboard/applefnusagetype.md)
- [Function keys behavior](./keyboard/applekeyboardfnstate.md)
### Mission Control
- [Rearrange automatically](./mission-control/mru-spaces.md)
- [Group windows by application](./mission-control/expose-group-apps.md)
- [Switch to Space with open windows](./mission-control/applespacesswitchonactivate.md)
- [Displays have separate Spaces](./mission-control/spans-displays.md)
### Feedback Assistant
- [Autogather](./feedback-assistant/autogather.md)
### Xcode
- [Add Additional Counterpart Suffixes](./xcode/ideadditionalcounterpartsuffixes.md)
- [Show Build Durations](./xcode/showbuildoperationduration.md)
### Simulator
- [Set screenshot location](./simulator/screenshotsavelocation.md)
### TextEdit
- [Set default document format](./textedit/richtext.md)
- [Set smart quotes](./textedit/smartquotes.md)
### Time Machine
- [Don&#x27;t offer new disks for Time Machine backup](./timemachine/donotoffernewdisksforbackup.md)
### Activity Monitor
- [Update Frequency](./activity-monitor/updateperiod.md)
- [Dock Icon type](./activity-monitor/icontype.md)
### Messages
- [Show Subject Field](./messages/show-subject-field.md)
### Miscellaneous
- [Help Menu position](./misc/devmode.md)
- [Enable spring loading for all Dock items](./misc/enable-spring-load-actions-on-all-items.md)
- [Show Music song notifications](./misc/userwantsplaybacknotifications.md)
- [Disable application quarantine message](./misc/lsquarantine.md)
- [Close confirm changes popup](./misc/nsclosealwaysconfirmschanges.md)
<SiteTableOfContents />
## 🤔 How do I add a command?

View file

@ -10,12 +10,14 @@ head:
content: The hardware device to type on a computer.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Keyboard
The hardware device to type on a computer.
## Keys
- [Key held down behavior](./applepressandholdenabled.md)
- [Configure fn/🌐︎ key](./applefnusagetype.md)
- [Function keys behavior](./applekeyboardfnstate.md)
<FolderTableOfContents />

View file

@ -10,11 +10,14 @@ head:
content: The menu bar runs along the top of the screen on your Mac. Use the menus and icons in the menu bar to choose commands, perform tasks, and check status.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Menu Bar
The menu bar runs along the top of the screen on your Mac. Use the menus and icons in the menu bar to choose commands, perform tasks, and check status.
## Keys
- [Flash clock time separators](./flashdateseparators.md)
- [Set menubar digital clock format](./dateformat.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: Messages serves as a comprehensive messaging platform in macOS, allowing users to send and receive iMessages, photos, videos, and audio messages seamlessly across Apple devices. When connected with an iPhone, users can send and receive SMS and MMS messages directly from their Mac.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Messages
Messages serves as a comprehensive messaging platform in macOS, allowing users to send and receive iMessages, photos, videos, and audio messages seamlessly across Apple devices.
@ -17,4 +21,4 @@ When connected with an iPhone, users can send and receive SMS and MMS messages d
## Keys
- [Show Subject Field](./show-subject-field.md)
<FolderTableOfContents />

View file

@ -10,14 +10,14 @@ head:
content: All the others `defaults` that don't deserve their own category.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Miscellaneous
All the others `defaults` that don't deserve their own category.
## Keys
- [Help Menu position](./devmode.md)
- [Enable spring loading for all Dock items](./enable-spring-load-actions-on-all-items.md)
- [Show Music song notifications](./userwantsplaybacknotifications.md)
- [Disable application quarantine message](./lsquarantine.md)
- [Close confirm changes popup](./nsclosealwaysconfirmschanges.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: 'Formerly known as Spaces, Mission Control allows a user to do the following: `⌃ ctrl`+`↑ up` view all open application windows. - `⌃ ctrl`+`↓ down` view all open application windows of a specific application. - `⌘ cmd`+`F3 Mission Control` hide all application windows and show the desktop. - `⌃ ctrl`+`← left`/`→ right` manage application windows across multiple virtual desktops. - manage application windows across multiple monitors.'
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Mission Control
Formerly known as Spaces, Mission Control allows a user to do the following:
@ -22,7 +26,4 @@ Formerly known as Spaces, Mission Control allows a user to do the following:
## Keys
- [Rearrange automatically](./mru-spaces.md)
- [Group windows by application](./expose-group-apps.md)
- [Switch to Space with open windows](./applespacesswitchonactivate.md)
- [Displays have separate Spaces](./spans-displays.md)
<FolderTableOfContents />

View file

@ -10,12 +10,14 @@ head:
content: The hardware device to control the cursor.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Mouse
The hardware device to control the cursor.
## Keys
- [Disable acceleration](./linear.md)
- [Set movement speed](./scaling.md)
- [Focus Follows Mouse](./focusfollowsmouse.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: Safari is the default web browser on macOS. Some of its features can be customized.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Safari
Safari is the default web browser on macOS.
@ -17,4 +21,4 @@ Some of its features can be customized.
## Keys
- [Show full URL](./showfullurlinsmartsearchfield.md)
<FolderTableOfContents />

View file

@ -10,6 +10,10 @@ head:
content: 'On a Mac, you can take screenshots using: - `⌘ cmd`+`⇧ shift`+`3` for fullscreen. - `⌘ cmd`+`⇧ shift`+`4` for a selection. Then use `space` to capture an entire app. - `⌘ cmd`+`⇧ shift`+`5` to open the Screenshot app. There are a few keys you can customize.'
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Screenshots
On a Mac, you can take screenshots using:
@ -22,8 +26,4 @@ There are a few keys you can customize.
## Keys
- [Disable shadow](./disable-shadow.md)
- [Include date](./include-date.md)
- [Set location](./location.md)
- [Display thumbnail](./show-thumbnail.md)
- [Choose screenshot format](./type.md)
<FolderTableOfContents />

View file

@ -10,10 +10,14 @@ head:
content: Installed as part of the Xcode tools, Simulator is a Mac app simulating iPhone, iPad, Apple Watch, or Apple TV environments.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Simulator
Installed as part of the Xcode tools, Simulator is a Mac app simulating iPhone, iPad, Apple Watch, or Apple TV environments.
## Keys
- [Set screenshot location](./screenshotsavelocation.md)
<FolderTableOfContents />

View file

@ -10,11 +10,14 @@ head:
content: TextEdit allows you to open and edit rich text, plain text and HTML documents.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# TextEdit
TextEdit allows you to open and edit rich text, plain text and HTML documents.
## Keys
- [Set default document format](./richtext.md)
- [Set smart quotes](./smartquotes.md)
<FolderTableOfContents />

View file

@ -10,10 +10,14 @@ head:
content: The Time Machine feature allows simple, regular backups of your filesystem.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Time Machine
The Time Machine feature allows simple, regular backups of your filesystem.
## Keys
- [Don&#x27;t offer new disks for Time Machine backup](./donotoffernewdisksforbackup.md)
<FolderTableOfContents />

View file

@ -10,13 +10,14 @@ head:
content: The trackpad is hardware to control the cursor that comes on all MacBooks.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Trackpad
The trackpad is hardware to control the cursor that comes on all MacBooks.
## Keys
- [Click weight (threshold)](./firstclickthreshold.md)
- [Enable dragging with drag lock](./draglock.md)
- [Enable dragging without drag lock](./dragging.md)
- [Enable dragging with three finger drag](./trackpadthreefingerdrag.md)
<FolderTableOfContents />

View file

@ -10,11 +10,14 @@ head:
content: Xcode is an integrated development environment for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS.
---
<script setup>
import FolderTableOfContents from '../../components/FolderTableOfContents.vue'
</script>
# Xcode
Xcode is an integrated development environment for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS.
## Keys
- [Add Additional Counterpart Suffixes](./ideadditionalcounterpartsuffixes.md)
- [Show Build Durations](./showbuildoperationduration.md)
<FolderTableOfContents />

279
package-lock.json generated
View file

@ -9,7 +9,8 @@
"version": "2.0.0",
"license": "MIT",
"dependencies": {
"vitepress": "^1.0.0-rc.20"
"vitepress": "^1.0.0-rc.20",
"vitepress-sidebar": "^1.27.1"
},
"devDependencies": {
"@netlify/plugin-lighthouse": "6.0.0",
@ -780,7 +781,7 @@
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
"dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^5.1.2",
"string-width-cjs": "npm:string-width@^4.2.0",
@ -794,10 +795,10 @@
}
},
"node_modules/@isaacs/cliui/node_modules/ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
"dev": true,
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
"license": "MIT",
"engines": {
"node": ">=12"
},
@ -809,7 +810,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
},
@ -849,7 +850,7 @@
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
"dev": true,
"license": "MIT",
"optional": true,
"engines": {
"node": ">=14"
@ -1638,7 +1639,6 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
}
@ -1647,7 +1647,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@ -1658,6 +1657,15 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
@ -1676,8 +1684,7 @@
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/base64-js": {
"version": "1.5.1",
@ -1756,7 +1763,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
@ -1939,7 +1946,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
@ -1950,8 +1956,7 @@
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/commander": {
"version": "2.20.3",
@ -2096,7 +2101,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@ -2230,7 +2234,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
"dev": true
"license": "MIT"
},
"node_modules/ee-first": {
"version": "1.1.1",
@ -2242,7 +2246,7 @@
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
"dev": true
"license": "MIT"
},
"node_modules/encodeurl": {
"version": "1.0.2",
@ -2373,6 +2377,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"license": "BSD-2-Clause",
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
@ -2450,6 +2467,18 @@
}
]
},
"node_modules/extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
"license": "MIT",
"dependencies": {
"is-extendable": "^0.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
@ -2545,7 +2574,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
"integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.0",
"signal-exit": "^4.0.1"
@ -2653,23 +2681,21 @@
}
},
"node_modules/glob": {
"version": "10.3.10",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
"integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
"dev": true,
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^2.3.5",
"minimatch": "^9.0.1",
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
"path-scurry": "^1.10.1"
"jackspeak": "^3.1.2",
"minimatch": "^9.0.4",
"minipass": "^7.1.2",
"package-json-from-dist": "^1.0.0",
"path-scurry": "^1.11.1"
},
"bin": {
"glob": "dist/esm/bin.mjs"
},
"engines": {
"node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
@ -2692,6 +2718,21 @@
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
"node_modules/gray-matter": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
"integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
"license": "MIT",
"dependencies": {
"js-yaml": "^3.13.1",
"kind-of": "^6.0.2",
"section-matter": "^1.0.0",
"strip-bom-string": "^1.0.0"
},
"engines": {
"node": ">=6.0"
}
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@ -2946,11 +2987,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
"engines": {
"node": ">=8"
}
@ -2997,20 +3046,16 @@
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/jackspeak": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
"integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
"dev": true,
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
},
@ -3033,6 +3078,28 @@
"node": ">=12"
}
},
"node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/lighthouse": {
"version": "9.6.8",
"resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.8.tgz",
@ -3129,13 +3196,10 @@
"dev": true
},
"node_modules/lru-cache": {
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
"integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
"dev": true,
"engines": {
"node": "14 || >=16.14"
}
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
"license": "ISC"
},
"node_modules/magic-string": {
"version": "0.30.11",
@ -3245,10 +3309,10 @@
}
},
"node_modules/minimatch": {
"version": "9.0.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
"integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
"dev": true,
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@ -3260,10 +3324,10 @@
}
},
"node_modules/minipass": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
"integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
"dev": true,
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@ -3439,6 +3503,12 @@
"node": ">=6"
}
},
"node_modules/package-json-from-dist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
"integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
"license": "BlueOak-1.0.0"
},
"node_modules/param-case": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
@ -3485,22 +3555,21 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-scurry": {
"version": "1.10.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
"integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
"dev": true,
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
"license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^9.1.1 || ^10.0.0",
"lru-cache": "^10.2.0",
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
},
"engines": {
"node": ">=16 || 14 >=14.17"
"node": ">=16 || 14 >=14.18"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@ -4077,6 +4146,19 @@
"license": "MIT",
"peer": true
},
"node_modules/section-matter": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
"integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
"license": "MIT",
"dependencies": {
"extend-shallow": "^2.0.1",
"kind-of": "^6.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
@ -4158,7 +4240,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
@ -4170,7 +4251,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"engines": {
"node": ">=8"
}
@ -4207,7 +4287,6 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true,
"engines": {
"node": ">=14"
},
@ -4255,6 +4334,12 @@
"node": ">=8.0"
}
},
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
"license": "BSD-3-Clause"
},
"node_modules/statuses": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
@ -4297,7 +4382,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
"dev": true,
"license": "MIT",
"dependencies": {
"eastasianwidth": "^0.2.0",
"emoji-regex": "^9.2.2",
@ -4315,7 +4400,7 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@ -4329,13 +4414,13 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
"license": "MIT"
},
"node_modules/string-width/node_modules/ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
"dev": true,
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
"license": "MIT",
"engines": {
"node": ">=12"
},
@ -4347,7 +4432,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
},
@ -4362,7 +4447,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
@ -4375,7 +4459,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
},
@ -4383,6 +4467,15 @@
"node": ">=8"
}
},
"node_modules/strip-bom-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
"integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/superjson": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz",
@ -4681,6 +4774,19 @@
}
}
},
"node_modules/vitepress-sidebar": {
"version": "1.27.1",
"resolved": "https://registry.npmjs.org/vitepress-sidebar/-/vitepress-sidebar-1.27.1.tgz",
"integrity": "sha512-MdqDp5urRfSzvRqck6SMJAWXt71L4ZRepe9myBSy5jI779t4/ZXnl09yew/xGvBvgUPupCaZyNCk+XLYj7Rciw==",
"license": "MIT",
"dependencies": {
"glob": "10.4.5",
"gray-matter": "4.0.3"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/vue": {
"version": "3.4.38",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz",
@ -4722,7 +4828,6 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
@ -4737,7 +4842,7 @@
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^6.1.0",
"string-width": "^5.0.1",
@ -4755,7 +4860,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@ -4772,13 +4877,13 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
"license": "MIT"
},
"node_modules/wrap-ansi-cjs/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@ -4789,10 +4894,10 @@
}
},
"node_modules/wrap-ansi/node_modules/ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
"dev": true,
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
"license": "MIT",
"engines": {
"node": ">=12"
},
@ -4804,7 +4909,7 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
@ -4816,7 +4921,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
},

View file

@ -14,7 +14,8 @@
},
"license": "MIT",
"dependencies": {
"vitepress": "^1.0.0-rc.20"
"vitepress": "^1.0.0-rc.20",
"vitepress-sidebar": "^1.27.1"
},
"devDependencies": {
"@netlify/plugin-lighthouse": "6.0.0",