| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- import { type DefaultTheme } from 'vitepress'
- export function builtinModulesApiSidebarItems(): DefaultTheme.SidebarItem[] {
- return [
- { text: 'import', link: 'builtin-modules/import' },
- { text: 'inherit', link: 'builtin-modules/inherit' },
- { text: 'try-catch-finally', link: 'builtin-modules/try-catch-finally' },
- { text: 'pairs', link: 'builtin-modules/pairs' },
- { text: 'ipairs', link: 'builtin-modules/ipairs' },
- { text: 'print', link: 'builtin-modules/print' },
- { text: 'printf', link: 'builtin-modules/printf' },
- { text: 'cprint', link: 'builtin-modules/cprint' },
- { text: 'cprintf', link: 'builtin-modules/cprintf' },
- { text: 'format', link: 'builtin-modules/format' },
- { text: 'vformat', link: 'builtin-modules/vformat' },
- { text: 'raise', link: 'builtin-pmodules/raise' },
- { text: 'os', link: 'builtin-modules/os' },
- { text: 'io', link: 'builtin-modules/io' },
- { text: 'path', link: 'builtin-modules/path' },
- { text: 'hash', link: 'builtin-modules/hash' },
- { text: 'table', link: 'builtin-modules/table' },
- { text: 'string', link: 'builtin-modules/string' },
- { text: 'coroutine', link: 'builtin-modules/coroutine' },
- { text: 'winos', link: 'builtin-modules/winos' },
- { text: 'macos', link: 'builtin-modules/macos' },
- { text: 'linuxos', link: 'builtin-modules/linuxos' },
- { text: 'signal', link: 'builtin-modules/signal' },
- ]
- }
- export function extensionModulesApiSidebarItems(): DefaultTheme.SidebarItem[] {
- return [
- asyncModulesApiSidebar(),
- cliModulesApiSidebar(),
- coreModulesApiSidebar(),
- develModulesApiSidebar(),
- libModulesApiSidebar(),
- netModulesApiSidebar(),
- packageModulesApiSidebar(),
- privilegeModulesApiSidebar(),
- utilsModulesApiSidebar(),
- ]
- }
- function coreModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'core',
- collapsed: true,
- items: [
- coreBaseModulesApiSidebar(),
- coreCacheModulesApiSidebar(),
- coreCompressModulesApiSidebar(),
- coreLanguageModulesApiSidebar(),
- coreProjectModulesApiSidebar(),
- coreToolModulesApiSidebar(),
- coreUiModulesApiSidebar(),
- ]
- }
- }
- function coreBaseModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'base',
- collapsed: true,
- items: [
- { text: 'bit', link: 'extension-modules/core/base/bit' },
- { text: 'bloom_filter', link: 'extension-modules/core/base/bloom_filter' },
- { text: 'bytes', link: 'extension-modules/core/base/bytes' },
- { text: 'cpu', link: 'extension-modules/core/base/cpu' },
- { text: 'global', link: 'extension-modules/core/base/global' },
- { text: 'graph', link: 'extension-modules/core/base/graph' },
- { text: 'hashset', link: 'extension-modules/core/base/hashset' },
- { text: 'heap', link: 'extension-modules/core/base/heap' },
- { text: 'json', link: 'extension-modules/core/base/json' },
- { text: 'libc', link: 'extension-modules/core/base/libc' },
- { text: 'list', link: 'extension-modules/core/base/list' },
- { text: 'option', link: 'extension-modules/core/base/option' },
- { text: 'pipe', link: 'extension-modules/core/base/pipe' },
- { text: 'privilege', link: 'extension-modules/core/base/privilege' },
- { text: 'process', link: 'extension-modules/core/base/process' },
- { text: 'queue', link: 'extension-modules/core/base/queue' },
- { text: 'scheduler', link: 'extension-modules/core/base/scheduler' },
- { text: 'semver', link: 'extension-modules/core/base/semver' },
- { text: 'socket', link: 'extension-modules/core/base/socket' },
- { text: 'task', link: 'extension-modules/core/base/task' },
- { text: 'thread', link: 'extension-modules/core/base/thread' },
- { text: 'tty', link: 'extension-modules/core/base/tty' },
- { text: 'xml', link: 'extension-modules/core/base/xml' },
- ]
- }
- }
- function coreCacheModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'cache',
- collapsed: true,
- items: [
- { text: 'detectcache', link: 'extension-modules/core/cache/detectcache' },
- { text: 'global_detectcache', link: 'extension-modules/core/cache/global_detectcache' },
- { text: 'globalcache', link: 'extension-modules/core/cache/globalcache' },
- { text: 'localcache', link: 'extension-modules/core/cache/localcache' },
- { text: 'memcache', link: 'extension-modules/core/cache/memcache' },
- ]
- }
- }
- function coreCompressModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'compress',
- collapsed: true,
- items: [
- { text: 'lz4', link: 'extension-modules/core/compress/lz4' },
- ]
- }
- }
- function coreLanguageModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'language',
- collapsed: true,
- items: [
- { text: 'language', link: 'extension-modules/core/language/language' },
- ]
- }
- }
- function coreToolModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'tool',
- collapsed: true,
- items: [
- { text: 'compiler', link: 'extension-modules/core/tool/compiler' },
- { text: 'linker', link: 'extension-modules/core/tool/linker' },
- ]
- }
- }
- function coreUiModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'ui',
- collapsed: true,
- items: [
- { text: 'action', link: 'extension-modules/core/ui/action' },
- { text: 'application', link: 'extension-modules/core/ui/application' },
- { text: 'button', link: 'extension-modules/core/ui/button' },
- { text: 'choicebox', link: 'extension-modules/core/ui/choicebox' },
- { text: 'choicedialog', link: 'extension-modules/core/ui/choicedialog' },
- { text: 'boxdialog', link: 'extension-modules/core/ui/boxdialog' },
- { text: 'dialog', link: 'extension-modules/core/ui/dialog' },
- { text: 'event', link: 'extension-modules/core/ui/event' },
- { text: 'inputdialog', link: 'extension-modules/core/ui/inputdialog' },
- { text: 'label', link: 'extension-modules/core/ui/label' },
- { text: 'mconfdialog', link: 'extension-modules/core/ui/mconfdialog' },
- { text: 'menubar', link: 'extension-modules/core/ui/menubar' },
- { text: 'scrollbar', link: 'extension-modules/core/ui/scrollbar' },
- { text: 'statusbar', link: 'extension-modules/core/ui/statusbar' },
- { text: 'textdialog', link: 'extension-modules/core/ui/textdialog' },
- { text: 'textedit', link: 'extension-modules/core/ui/textedit' },
- { text: 'view', link: 'extension-modules/core/ui/view' },
- { text: 'window', link: 'extension-modules/core/ui/window' },
- ]
- }
- }
- function cliModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'cli',
- collapsed: true,
- items: [
- { text: 'amalgamate', link: 'extension-modules/cli/amalgamate' },
- ]
- }
- }
- function coreProjectModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'project',
- collapsed: true,
- items: [
- { text: 'config', link: 'extension-modules/core/project/config' },
- { text: 'project', link: 'extension-modules/core/project/project' },
- ]
- }
- }
- function develModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'devel',
- collapsed: true,
- items: [
- { text: 'git', link: 'extension-modules/devel/git' },
- ]
- }
- }
- function libModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'lib',
- collapsed: true,
- items: [
- { text: 'detect', link: 'extension-modules/lib/detect' },
- libLuaModulesApiSidebar(),
- ]
- }
- }
- function libLuaModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'lua',
- collapsed: true,
- items: [
- { text: 'package', link: 'extension-modules/lib/lua/package' },
- ]
- }
- }
- function netModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'net',
- collapsed: true,
- items: [
- { text: 'http', link: 'extension-modules/net/http' },
- { text: 'ping', link: 'extension-modules/net/ping' },
- ]
- }
- }
- function asyncModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'async',
- collapsed: true,
- items: [
- { text: 'jobgraph', link: 'extension-modules/async/jobgraph' },
- { text: 'runjobs', link: 'extension-modules/async/runjobs' },
- ]
- }
- }
- function privilegeModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'privilege',
- collapsed: true,
- items: [
- { text: 'sudo', link: 'extension-modules/privilege/sudo' },
- ]
- }
- }
- function utilsModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'utils',
- collapsed: true,
- items: [
- { text: 'archive', link: 'extension-modules/utils/archive' },
- { text: 'binary', link: 'extension-modules/utils/binary' },
- { text: 'platform', link: 'extension-modules/utils/platform' },
- ]
- }
- }
- function packageModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'package',
- collapsed: true,
- items: [
- { text: 'tools', link: 'extension-modules/package/tools' },
- ]
- }
- }
|