aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2018-03-05 04:24:47 +0800
committerFabio Berger <me@fabioberger.com>2018-03-05 04:24:47 +0800
commit699c0c3e05d3a882c8a59fec4f035ec25cb43c9e (patch)
treeb9b943e46f93c4c61f29b31e69bd932b920134db
parent5f4b28960e80aec88492c7c6779291fdb2d03b85 (diff)
downloaddexon-0x-contracts-699c0c3e05d3a882c8a59fec4f035ec25cb43c9e.tar.gz
dexon-0x-contracts-699c0c3e05d3a882c8a59fec4f035ec25cb43c9e.tar.zst
dexon-0x-contracts-699c0c3e05d3a882c8a59fec4f035ec25cb43c9e.zip
Fix bugs in postpublish_utils.js
-rw-r--r--scripts/postpublish_utils.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/postpublish_utils.js b/scripts/postpublish_utils.js
index 6f990eb5e..0a8c6f94d 100644
--- a/scripts/postpublish_utils.js
+++ b/scripts/postpublish_utils.js
@@ -64,11 +64,21 @@ module.exports = {
},
adjustFileIncludePaths: function(fileIncludes, cwd) {
const fileIncludesAdjusted = _.map(fileIncludes, fileInclude => {
+ let path;
if (_.startsWith(fileInclude, '../')) {
- return cwd + '/../' + fileInclude;
- } else if (_.startsWith('./')) {
- return cwd + '/../' + fileInclude;
+ path = cwd + '/../' + fileInclude;
+ } else if (_.startsWith(fileInclude, './')) {
+ path = cwd + '/../' + fileInclude.substr(2);
+ } else {
+ path = cwd + '/' + fileInclude;
}
+
+ // HACK: tsconfig.json needs wildcard directory endings as `/**/*`
+ // but TypeDoc needs it as `/**` in order to pick up files at the root
+ if (_.endsWith(path, '/**/*')) {
+ path = path.slice(0, -2);
+ }
+ return path;
});
return fileIncludesAdjusted;
},