From 5ff17d92417d7c649412c38b9642300bad9214b2 Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Sat, 4 Jun 2016 02:38:40 +0300 Subject: [PATCH 1/2] Accept StringLiteral nodes, format using JSON.stringify --- index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.js b/index.js index c0a88f3..4e6d0e7 100644 --- a/index.js +++ b/index.js @@ -79,6 +79,8 @@ function formatType(node, getHref) { return [t('null')]; case Syntax.VoidLiteral: return [t('void')]; + case 'StringLiteral': // Does not appear to be exported in doctrine.Syntax + return [t(JSON.stringify(node.name))]; case Syntax.UndefinedLiteral: return [link('undefined', getHref)]; case Syntax.NameExpression: From 686cc94d34625aedfb7ac4a69867d9971de835de Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Sat, 4 Jun 2016 02:44:00 +0300 Subject: [PATCH 2/2] Accept NumberLiteral nodes --- index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.js b/index.js index 4e6d0e7..9cf9fa0 100644 --- a/index.js +++ b/index.js @@ -81,6 +81,8 @@ function formatType(node, getHref) { return [t('void')]; case 'StringLiteral': // Does not appear to be exported in doctrine.Syntax return [t(JSON.stringify(node.name))]; + case 'NumberLiteral': // Does not appear to be exported in doctrine.Syntax + return [t(JSON.stringify(node.name))]; case Syntax.UndefinedLiteral: return [link('undefined', getHref)]; case Syntax.NameExpression: