Skip to content

Commit 8010d97

Browse files
committed
Merge pull request #1136 from dart-lang/0.9.3+1
0.9.3+1
2 parents 831f66d + 00d40a7 commit 8010d97

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 0.9.3+1
2+
* [bug] fix an issue with including duplicated libraries
3+
14
## 0.9.3
25
* [enhancement] added support for URL-based search. If a query parameter named
36
"search" is passed, the page navigates to the first search result for its

lib/dartdoc.dart

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export 'src/package_meta.dart';
3939

4040
const String name = 'dartdoc';
4141
// Update when pubspec version changes.
42-
const String version = '0.9.3';
42+
const String version = '0.9.3+1';
4343

4444
final String defaultOutDir = p.join('doc', 'api');
4545

@@ -135,7 +135,7 @@ class DartDoc {
135135

136136
List<LibraryElement> _parseLibraries(
137137
List<String> files, List<String> includeExternals) {
138-
Set<LibraryElement> libraries = new Set();
138+
List<LibraryElement> libraries = [];
139139
DartSdk sdk = new DirectoryBasedDartSdk(new JavaFile(sdkDir.path));
140140
List<UriResolver> resolvers = [];
141141

@@ -222,7 +222,11 @@ class DartDoc {
222222
// Use the includeExternals.
223223
for (Source source in context.librarySources) {
224224
LibraryElement library = context.computeLibraryElement(source);
225-
if (includeExternals.contains(Library.getLibraryName(library))) {
225+
String libraryName = Library.getLibraryName(library);
226+
if (includeExternals.contains(libraryName)) {
227+
if (libraries.map(Library.getLibraryName).contains(libraryName)) {
228+
continue;
229+
}
226230
libraries.add(library);
227231
}
228232
}

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: dartdoc
22
# Also update the `version` field in lib/dartdoc.dart.
3-
version: 0.9.3
3+
version: 0.9.3+1
44
author: Dart Team <[email protected]>
55
description: A documentation generator for Dart.
66
homepage: https://github.com/dart-lang/dartdoc

test_package_docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=edge">
66
<meta name="viewport" content="width=device-width, initial-scale=1">
7-
<meta name="generator" content="made with love by dartdoc 0.9.3">
7+
<meta name="generator" content="made with love by dartdoc 0.9.3+1">
88
<meta name="description" content="test_package API docs, for the Dart programming language.">
99
<title>test_package - Dart API docs</title>
1010

0 commit comments

Comments
 (0)