module.exports = { docs: [ { collapsed: true, type: 'category', label: 'Getting Started', items: [ 'Home', 'What-Is-Premake', 'Using-Premake', 'Building-Premake' ] }, { collapsed: true, type: 'category', label: 'Writing Premake Scripts', items: [ 'Your-First-Script', 'Workspaces-and-Projects', 'Scopes-and-Inheritance', 'Adding-Source-Files', 'Linking', 'Configurations-and-Platforms', 'Filters', 'Build-Settings', 'Command-Line-Arguments', 'Using-Modules', 'Topics' ] }, { collapsed: true, type: 'category', label: 'Extending Premake', items: [ 'Extending-Premake', 'Code-Overview', 'Coding-Conventions', 'Overrides-and-Call-Arrays', 'Developing-Modules', 'Adding-New-Action' ] }, { collapsed: true, type: 'category', label: 'Guides', items: [ 'Sharing-Configuration-Settings' ] }, { collapsed: true, type: 'category', label: 'Reference', items: [ { collapsed: true, type: 'category', label: 'Project Settings', items: [ 'architecture', 'atl', 'basedir', 'bindirs', 'buildaction', 'buildcommands', 'buildcustomizations', 'builddependencies', 'buildinputs', 'buildlog', 'buildmessage', 'buildoptions', 'buildoutputs', 'buildrule', 'callingconvention', 'cdialect', 'characterset', 'cleancommands', 'cleanextensions', 'clr', 'compileas', 'compilebuildoutputs', 'configfile', 'configmap', 'configuration', 'configurations', 'copylocal', 'cppdialect', 'csversion', 'customtoolnamespace', 'debug.prompt', 'debugargs', 'debugcommand', 'debugconnectcommands', 'debugconstants', 'debugdir', 'debugenvs', 'debugextendedprotocol', 'debugformat', 'debugger', 'debuggertype', 'debuglevel', 'debugpathmap', 'debugport', 'debugremotehost', 'debugsearchpaths', 'debugstartupcommands', 'debugtoolargs', 'debugtoolcommand', 'defaultplatform', 'defines', 'dependson', 'deploymentoptions', 'disablewarnings', 'display', 'docdir', 'docname', 'dofileopt', 'dotnetframework', 'dpiawareness', 'editAndContinue', 'editorintegration', 'enablewarnings', 'endian', 'entrypoint', 'exceptionhandling', 'external', 'externalproject', 'externalrule', 'fatalwarnings', 'fileextension', 'filename', 'files', 'filter', 'flags', 'floatingpoint', 'floatingpointexceptions', 'forceincludes', 'forceusings', 'fpu', 'framework', 'functionlevellinking', 'gccprefix', 'group', 'headerdir', 'headername', 'icon', 'ignoredefaultlibraries', 'imageoptions', 'imagepath', 'implibdir', 'implibextension', 'implibname', 'implibprefix', 'implibsuffix', 'includedirs', 'inlining', 'intrinsics', 'kind', 'language', 'largeaddressaware', 'libdirs', 'linkbuildoutputs', 'linkgroups', 'linkoptions', 'links', 'locale', 'location', 'makesettings', 'namespace', 'nativewchar', 'newaction', 'newoption', 'nuget', 'nugetsource', 'objdir', 'optimize', 'pchheader', 'pchsource', 'pic', 'platforms', 'postbuildcommands', 'postbuildmessage', 'prebuildcommands', 'prebuildmessage', 'preferredtoolarchitecture', 'prelinkcommands', 'prelinkmessage', 'project', 'propertydefinition', 'rebuildcommands', 'removeunreferencedcodedata', 'resdefines', 'resincludedirs', 'resoptions', 'resourcegenerator', 'rtti', 'rule', 'rules', 'runpathdirs', 'runtime', 'sharedlibtype', 'startproject', 'staticruntime', 'strictaliasing', 'stringpooling', 'symbols', 'symbolspath', 'sysincludedirs', 'syslibdirs', 'system', 'systemversion', 'tags', 'targetdir', 'targetextension', 'targetname', 'targetprefix', 'targetsuffix', 'toolset', 'undefines', 'usingdirs', 'uuid', 'vectorextensions', 'versionconstants', 'versionlevel', 'visibility', 'vpaths', 'warnings', 'workspace', 'xcodebuildresources', 'xcodebuildsettings' ] }, { collapsed: true, type: 'category', label: 'Globals', items: [ '_ACTION', '_ARGS', '_MAIN_SCRIPT_DIR', '_MAIN_SCRIPT', '_OPTIONS', '_OS', '_PREMAKE_COMMAND', '_PREMAKE_DIR', '_PREMAKE_VERSION', '_WORKING_DIR', 'iif', 'include', 'includeexternal', 'printf', 'require', 'verbosef', ] }, { collapsed: true, type: 'category', label: 'http', items: [ 'http.download', 'http.get', 'http.post', 'http-options-table' ] }, { collapsed: true, type: 'category', label: 'io', items: [ 'io.readfile', 'io.utf8', 'io.writefile' ] }, { collapsed: true, type: 'category', label: 'json', items: [ 'json.decode', 'json.encode' ] }, { collapsed: true, type: 'category', label: 'os', items: [ 'os.chdir', 'os.chmod', 'os.comparefiles', 'os.copyfile', 'os.execute', 'os.executef', 'os.findheader', 'os.findlib', 'os.get', 'os.getcwd', 'os.getpass', 'os.getversion', 'os.host', 'os.is', 'os.is64bit', 'os.isdir', 'os.isfile', 'os.islink', 'os.locate', 'os.matchdirs', 'os.matchfiles', 'os.mkdir', 'os.outputof', 'os.pathsearch', 'os.realpath', 'os.remove', 'os.rmdir', 'os.stat', 'os.target', 'os.touchfile', 'os.translateCommands', 'os.uuid', 'os.writefile_ifnotequal', ] }, { collapsed: true, type: 'category', label: 'path', items: [ 'path.appendExtension', 'path.getabsolute', 'path.getbasename', 'path.getdirectory', 'path.getdrive', 'path.getextension', 'path.getname', 'path.getrelative', 'path.hasextension', 'path.isabsolute', 'path.iscfile', 'path.iscppfile', 'path.iscppheader', 'path.isframework', 'path.islinkable', 'path.isobjectfile', 'path.isresourcefile', 'path.join', 'path.normalize', 'path.rebase', 'path.replaceextension', 'path.translate', 'path.wildcards', ] }, { collapsed: true, type: 'category', label: 'string', items: [ 'string.capitalized', 'string.contains', 'string.endswith', 'string.escapepattern', 'string.explode', 'string.findlast', 'string.hash', 'string.lines', 'string.plural', 'string.sha1', 'string.startswith' ] }, { collapsed: true, type: 'category', label: 'table', items: [ 'table.arraycopy', 'table.contains', 'table.deepcopy', 'table.extract', 'table.filterempty', 'table.flatten', 'table.fold', 'table.foreachi', 'table.implode', 'table.indexof', 'table.insertafter', 'table.insertflat', 'table.isempty', 'table.join', 'table.keys', 'table.merge', 'table.replace', 'table.tostring', 'table.translate', ] }, { collapsed: true, type: 'category', label: 'term', items: [ 'term.getTextColor', 'term.popColor', 'term.pushColor', 'term.setTextColor' ] }, { collapsed: true, type: 'category', label: 'zip', items: [ 'zip.extract' ] } ], } ], };