diff --git a/docs/types.md b/docs/types.md
index e29292e..0e5af94 100644
--- a/docs/types.md
+++ b/docs/types.md
@@ -2,99 +2,98 @@
You may also be interested in reading the [schema in GraphQL syntax](schema.md).
-Table of Contents
- - [Query](#query)
- - [Objects](#objects)
- - [Alias](#alias)
- - [Area](#area)
- - [AreaConnection](#areaconnection)
- - [AreaEdge](#areaedge)
- - [Artist](#artist)
- - [ArtistConnection](#artistconnection)
- - [ArtistCredit](#artistcredit)
- - [ArtistEdge](#artistedge)
- - [BrowseQuery](#browsequery)
- - [Collection](#collection)
- - [CollectionConnection](#collectionconnection)
- - [CollectionEdge](#collectionedge)
- - [Coordinates](#coordinates)
- - [CoverArtImage](#coverartimage)
- - [CoverArtImageThumbnails](#coverartimagethumbnails)
- - [Disc](#disc)
- - [Event](#event)
- - [EventConnection](#eventconnection)
- - [EventEdge](#eventedge)
- - [Instrument](#instrument)
- - [InstrumentConnection](#instrumentconnection)
- - [InstrumentEdge](#instrumentedge)
- - [Label](#label)
- - [LabelConnection](#labelconnection)
- - [LabelEdge](#labeledge)
- - [LifeSpan](#lifespan)
- - [LookupQuery](#lookupquery)
- - [Medium](#medium)
- - [PageInfo](#pageinfo)
- - [Place](#place)
- - [PlaceConnection](#placeconnection)
- - [PlaceEdge](#placeedge)
- - [Rating](#rating)
- - [Recording](#recording)
- - [RecordingConnection](#recordingconnection)
- - [RecordingEdge](#recordingedge)
- - [Relationship](#relationship)
- - [RelationshipConnection](#relationshipconnection)
- - [RelationshipEdge](#relationshipedge)
- - [Relationships](#relationships)
- - [Release](#release)
- - [ReleaseConnection](#releaseconnection)
- - [ReleaseCoverArt](#releasecoverart)
- - [ReleaseEdge](#releaseedge)
- - [ReleaseEvent](#releaseevent)
- - [ReleaseGroup](#releasegroup)
- - [ReleaseGroupConnection](#releasegroupconnection)
- - [ReleaseGroupCoverArt](#releasegroupcoverart)
- - [ReleaseGroupEdge](#releasegroupedge)
- - [SearchQuery](#searchquery)
- - [Series](#series)
- - [SeriesConnection](#seriesconnection)
- - [SeriesEdge](#seriesedge)
- - [Tag](#tag)
- - [TagConnection](#tagconnection)
- - [TagEdge](#tagedge)
- - [URL](#url)
- - [Work](#work)
- - [WorkConnection](#workconnection)
- - [WorkEdge](#workedge)
-
- - [Enums](#enums)
- - [CoverArtImageSize](#coverartimagesize)
- - [ReleaseGroupType](#releasegrouptype)
- - [ReleaseStatus](#releasestatus)
-
- - [Scalars](#scalars)
- - [ASIN](#asin)
- - [Boolean](#boolean)
- - [Date](#date)
- - [Degrees](#degrees)
- - [DiscID](#discid)
- - [Duration](#duration)
- - [ID](#id)
- - [IPI](#ipi)
- - [ISNI](#isni)
- - [ISRC](#isrc)
- - [ISWC](#iswc)
- - [Int](#int)
- - [Locale](#locale)
- - [MBID](#mbid)
- - [String](#string)
- - [Time](#time)
- - [URLString](#urlstring)
-
- - [Interfaces](#interfaces)
- - [Entity](#entity)
- - [Node](#node)
-
-
+
+ Table of Contents
+
+ * [Query](#query)
+ * [Objects](#objects)
+ * [Alias](#alias)
+ * [Area](#area)
+ * [AreaConnection](#areaconnection)
+ * [AreaEdge](#areaedge)
+ * [Artist](#artist)
+ * [ArtistConnection](#artistconnection)
+ * [ArtistCredit](#artistcredit)
+ * [ArtistEdge](#artistedge)
+ * [BrowseQuery](#browsequery)
+ * [Collection](#collection)
+ * [CollectionConnection](#collectionconnection)
+ * [CollectionEdge](#collectionedge)
+ * [Coordinates](#coordinates)
+ * [CoverArtImage](#coverartimage)
+ * [CoverArtImageThumbnails](#coverartimagethumbnails)
+ * [Disc](#disc)
+ * [Event](#event)
+ * [EventConnection](#eventconnection)
+ * [EventEdge](#eventedge)
+ * [Instrument](#instrument)
+ * [InstrumentConnection](#instrumentconnection)
+ * [InstrumentEdge](#instrumentedge)
+ * [Label](#label)
+ * [LabelConnection](#labelconnection)
+ * [LabelEdge](#labeledge)
+ * [LifeSpan](#lifespan)
+ * [LookupQuery](#lookupquery)
+ * [Medium](#medium)
+ * [PageInfo](#pageinfo)
+ * [Place](#place)
+ * [PlaceConnection](#placeconnection)
+ * [PlaceEdge](#placeedge)
+ * [Rating](#rating)
+ * [Recording](#recording)
+ * [RecordingConnection](#recordingconnection)
+ * [RecordingEdge](#recordingedge)
+ * [Relationship](#relationship)
+ * [RelationshipConnection](#relationshipconnection)
+ * [RelationshipEdge](#relationshipedge)
+ * [Relationships](#relationships)
+ * [Release](#release)
+ * [ReleaseConnection](#releaseconnection)
+ * [ReleaseCoverArt](#releasecoverart)
+ * [ReleaseEdge](#releaseedge)
+ * [ReleaseEvent](#releaseevent)
+ * [ReleaseGroup](#releasegroup)
+ * [ReleaseGroupConnection](#releasegroupconnection)
+ * [ReleaseGroupCoverArt](#releasegroupcoverart)
+ * [ReleaseGroupEdge](#releasegroupedge)
+ * [SearchQuery](#searchquery)
+ * [Series](#series)
+ * [SeriesConnection](#seriesconnection)
+ * [SeriesEdge](#seriesedge)
+ * [Tag](#tag)
+ * [TagConnection](#tagconnection)
+ * [TagEdge](#tagedge)
+ * [URL](#url)
+ * [Work](#work)
+ * [WorkConnection](#workconnection)
+ * [WorkEdge](#workedge)
+ * [Enums](#enums)
+ * [CoverArtImageSize](#coverartimagesize)
+ * [ReleaseGroupType](#releasegrouptype)
+ * [ReleaseStatus](#releasestatus)
+ * [Scalars](#scalars)
+ * [ASIN](#asin)
+ * [Boolean](#boolean)
+ * [Date](#date)
+ * [Degrees](#degrees)
+ * [DiscID](#discid)
+ * [Duration](#duration)
+ * [ID](#id)
+ * [IPI](#ipi)
+ * [ISNI](#isni)
+ * [ISRC](#isrc)
+ * [ISWC](#iswc)
+ * [Int](#int)
+ * [Locale](#locale)
+ * [MBID](#mbid)
+ * [String](#string)
+ * [Time](#time)
+ * [URLString](#urlstring)
+ * [Interfaces](#interfaces)
+ * [Entity](#entity)
+ * [Node](#node)
+
+
## Query
The query root, from which multiple types of MusicBrainz
diff --git a/scripts/render-types.js b/scripts/render-types.js
index 9c8cbf2..ca37de6 100644
--- a/scripts/render-types.js
+++ b/scripts/render-types.js
@@ -93,29 +93,26 @@ console.log('# Schema Types\n')
console.log('You may also be interested in reading the [schema in GraphQL syntax](schema.md).\n')
-console.log('Table of Contents
')
-console.log(' - [Query](#query)
')
-console.log(' - [Objects](#objects)
')
+console.log('')
+console.log(' Table of Contents
\n')
+console.log(' * [Query](#query)')
+console.log(' * [Objects](#objects)')
objects.forEach(type => {
- console.log(` - [${type.name}](#${type.name.toLowerCase()})
`)
+ console.log(` * [${type.name}](#${type.name.toLowerCase()})`)
})
-console.log('
')
-console.log(' - [Enums](#enums)
')
+console.log(' * [Enums](#enums)')
enums.forEach(type => {
- console.log(` - [${type.name}](#${type.name.toLowerCase()})
`)
+ console.log(` * [${type.name}](#${type.name.toLowerCase()})`)
})
-console.log('
')
-console.log(' - [Scalars](#scalars)
')
+console.log(' * [Scalars](#scalars)')
scalars.forEach(type => {
- console.log(` - [${type.name}](#${type.name.toLowerCase()})
`)
+ console.log(` * [${type.name}](#${type.name.toLowerCase()})`)
})
-console.log('
')
-console.log(' - [Interfaces](#interfaces)
')
+console.log(' * [Interfaces](#interfaces)')
interfaces.forEach(type => {
- console.log(` - [${type.name}](#${type.name.toLowerCase()})
`)
+ console.log(` * [${type.name}](#${type.name.toLowerCase()})`)
})
-console.log('
')
-console.log('
')
+console.log('\n')
console.log(`\n## Query ${query.name === 'Query' ? '' : '(' + query.name + ')'}`)
renderObject(query, { skipTitle: true })