Skip to content

Commit 881a89d

Browse files
Merge pull request #567 from SassDoc/hotfix/464-broken-anchor-links
Fix broken anchor links (#464, #465)
2 parents 986e369 + b2093f9 commit 881a89d

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

src/annotation/annotations/alias.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default function alias (env) {
1414

1515
let alias = item.alias
1616
let name = item.context.name
17+
let aliasGroup = item.group
1718

1819
let aliasedItem = Array.find(data, i => i.context.name === alias)
1920

@@ -27,7 +28,12 @@ export default function alias (env) {
2728
aliasedItem.aliased = []
2829
}
2930

31+
if (!Array.isArray(aliasedItem.aliasedGroup)) {
32+
aliasedItem.aliasedGroup = [];
33+
}
34+
3035
aliasedItem.aliased.push(name)
36+
aliasedItem.aliasedGroup.push({ group: aliasGroup, name: name })
3137
})
3238
},
3339

src/annotation/annotations/see.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export default function see (env) {
4747
return {
4848
description: item.description,
4949
context: item.context,
50+
group: item.group,
5051
}
5152
})
5253
}

test/annotations/see.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ describe('#see', function () {
1111
})
1212

1313
it('should rewrite the .toJSON method', function () {
14-
var data = [{ description: 'desc', context: { name: 'name' } }, { see: [see.parse('name')] }]
14+
var data = [{ description: 'desc', context: { name: 'name' }, group: 'test' }, { see: [see.parse('name')] }]
1515
see.resolve(data)
16-
assert.deepEqual(data[1].see.toJSON(), [{ description: 'desc', context: { name: 'name' } }])
16+
assert.deepEqual(data[1].see.toJSON(), [{ description: 'desc', context: { name: 'name' }, group: 'test' }])
1717
})
1818
})

test/data/expected.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,14 @@
503503
"aliased": [
504504
"alias-test"
505505
],
506+
"aliasedGroup": [
507+
{
508+
"group": [
509+
"test"
510+
],
511+
"name": "alias-test"
512+
}
513+
],
506514
"usedBy": [
507515
{
508516
"description": "This is a test aiming at testing:\n- autofilled `@requires`\n- autofilled `@error`\n- autofilled `@content`\n",
@@ -699,7 +707,10 @@
699707
"start": 77,
700708
"end": 77
701709
}
702-
}
710+
},
711+
"group": [
712+
"test"
713+
]
703714
}
704715
],
705716
"since": [

0 commit comments

Comments
 (0)