| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- 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: 'winos', link: 'builtin-modules/winos' },
- { text: 'macos', link: 'builtin-modules/macos' },
- { text: 'linuxos', link: 'builtin-modules/linuxos' },
- { text: 'io', link: 'builtin-modules/io' },
- { text: 'path', link: 'builtin-modules/path' },
- { text: 'table', link: 'builtin-modules/table' },
- { text: 'string', link: 'builtin-modules/string' },
- { text: 'coroutine', link: 'builtin-modules/coroutine' },
- { text: 'signal', link: 'builtin-modules/signal' },
- ]
- }
- export function extensionModulesApiSidebarItems(): DefaultTheme.SidebarItem[] {
- return [
- cliModulesApiSidebar(),
- coreModulesApiSidebar(),
- develModulesApiSidebar(),
- libModulesApiSidebar(),
- netModulesApiSidebar(),
- privilegeModulesApiSidebar(),
- utilsModulesApiSidebar(),
- ]
- }
- function coreModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'core',
- collapsed: true,
- items: [
- coreBaseModulesApiSidebar(),
- coreLanguageModulesApiSidebar(),
- coreProjectModulesApiSidebar(),
- coreToolModulesApiSidebar(),
- ]
- }
- }
- function coreBaseModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'base',
- collapsed: true,
- items: [
- { text: 'global', link: 'extension-modules/core/base/global' },
- { text: 'json', link: 'extension-modules/core/base/json' },
- { text: 'option', link: 'extension-modules/core/base/option' },
- { text: 'semver', link: 'extension-modules/core/base/semver' },
- { text: 'task', link: 'extension-modules/core/base/task' },
- ]
- }
- }
- 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 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' },
- ]
- }
- }
- function netModulesApiSidebar(): DefaultTheme.SidebarItem {
- return {
- text: 'net',
- collapsed: true,
- items: [
- { text: 'http', link: 'extension-modules/net/http' },
- ]
- }
- }
- 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: 'platform', link: 'extension-modules/utils/platform' },
- ]
- }
- }
|