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',
				'Embedding-Frameworks-in-Xcode'
			]
		},
		{
			collapsed: true,
			type: 'category',
			label: 'Reference',
			items: [
				{
					collapsed: true,
					type: 'category',
					label: 'Project Settings',
					items: [
						'allmodulespublic',
						'androidapilevel',
						'androidapplibname',
						'architecture',
						'assemblydebug',
						'atl',
						'basedir',
						'bindirs',
						'boundscheck',
						'buildaction',
						'buildcommands',
						'buildcustomizations',
						'builddependencies',
						'buildinputs',
						'buildlog',
						'buildmessage',
						'buildoptions',
						'buildoutputs',
						'buildrule',
						'callingconvention',
						'cdialect',
						'characterset',
						'checkaction',
						'cleancommands',
						'cleanextensions',
						'clr',
						'compilationmodel',
						'compileas',
						'compilebuildoutputs',
						'computetargets',
						'configfile',
						'configmap',
						'configuration',
						'configurations',
						'conformancemode',
						'consumewinrtextension',
						'copylocal',
						'cppdialect',
						'csversion',
						'customtoolnamespace',
						'debug.prompt',
						'debugargs',
						'debugcommand',
						'debugconnectcommands',
						'debugconstants',
						'debugdir',
						'debugenvs',
						'debugextendedprotocol',
						'debugformat',
						'debugger',
						'debuggerflavor',
						'debuggertype',
						'debuglevel',
						'debugpathmap',
						'debugport',
						'debugremotehost',
						'debugsearchpaths',
						'debugstartupcommands',
						'debugtoolargs',
						'debugtoolcommand',
						'defaultplatform',
						'defines',
						'dependenciesfile',
						'dependson',
						'deploymentoptions',
						'deprecatedfeatures',
						'disablewarnings',
						'display',
						'docdir',
						'docname',
						'dofileopt',
						'dotnetframework',
						'dpiawareness',
						'editandcontinue',
						'editorintegration',
						'embed',
						'embedandsign',
						'enabledefaultcompileitems',
						'enablewarnings',
						'endian',
						'entrypoint',
						'exceptionhandling',
						'external',
						'externalanglebrackets',
						'externalincludedirs',
						'externalproject',
						'externalrule',
						'externalwarnings',
						'fastuptodate',
						'fatalwarnings',
						'fileextension',
						'filename',
						'files',
						'filter',
						'flags',
						'floatabi',
						'floatingpoint',
						'floatingpointexceptions',
						'forceincludes',
						'forceusings',
						'fpu',
						'framework',
						'frameworkdirs',
						'functionlevellinking',
						'gccprefix',
						'group',
						'headerdir',
						'headername',
						'icon',
						'ignoredefaultlibraries',
						'imageoptions',
						'imagepath',
						'implibdir',
						'implibextension',
						'implibname',
						'implibprefix',
						'implibsuffix',
						'importdirs',
						'includedirs',
						'inheritdependencies',
						'inlinesvisibility',
						'inlining',
						'intrinsics',
						'iosfamily',
						'isaextensions',
						'jsonfile',
						'justmycode',
						'kind',
						'language',
						'largeaddressaware',
						'libdirs',
						'linkbuildoutputs',
						'linkgroups',
						'linkoptions',
						'links',
						'locale',
						'location',
						'makesettings',
						'namespace',
						'nativewchar',
						'newaction',
						'newoption',
						'nuget',
						'nugetsource',
						'objdir',
						'omitframepointer',
						'openmp',
						'optimize',
						'pchheader',
						'pchsource',
						'pic',
						'platforms',
						'postbuildcommands',
						'postbuildmessage',
						'prebuildcommands',
						'prebuildmessage',
						'preferredtoolarchitecture',
						'prelinkcommands',
						'prelinkmessage',
						'preview',
						'project',
						'propertydefinition',
						'rebuildcommands',
						'removeunreferencedcodedata',
						'resdefines',
						'resincludedirs',
						'resoptions',
						'resourcegenerator',
						'revert',
						'rtti',
						'rule',
						'rules',
						'runpathdirs',
						'runtime',
						'scanformoduledependencies',
						'shaderassembler',
						'shaderassembleroutput',
						'shaderdefines',
						'shaderentry',
						'shaderheaderfileoutput',
						'shaderincludedirs',
						'shadermodel',
						'shaderobjectfileoutput',
						'shaderoptions',
						'shadertype',
						'shadervariablename',
						'sharedlibtype',
						'startproject',
						'staticruntime',
						'stl',
						'strictaliasing',
						'stringimportdirs',
						'stringpooling',
						'structmemberalign',
						'swiftversion',
						'symbols',
						'symbolspath',
						'sysincludedirs',
						'syslibdirs',
						'system',
						'systemversion',
						'tags',
						'tailcalls',
						'targetdir',
						'targetextension',
						'targetname',
						'targetprefix',
						'targetsuffix',
						'thumbmode',
						'toolchainversion',
						'toolset',
						'toolsversion',
						'transition',
						'undefines',
						'unsignedchar',
						'usefullpaths',
						'usingdirs',
						'uuid',
						'vectorextensions',
						'versionconstants',
						'versionlevel',
						'visibility',
						'vpaths',
						'warnings',
						'workspace',
						'xcodebuildresources',
						'xcodebuildsettings',
						'xcodecodesigningidentity',
						'xcodesystemcapabilities'
					]
				},
				{
					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'
					]
				}
			],
		}
	],
};
