aboutsummaryrefslogtreecommitdiffstats
path: root/packages/sol-doc/src
diff options
context:
space:
mode:
authorF. Eugene Aumson <gene@aumson.org>2018-09-14 01:05:01 +0800
committerF. Eugene Aumson <gene@aumson.org>2018-09-18 05:49:03 +0800
commitd5f964b58e755ccf1e63a61a97da1c161cf22b22 (patch)
treecd8b738e702eb7fae7686c5873d032a998541926 /packages/sol-doc/src
parentcbb5a425dfb45d1dfda3579548d6b3f70dfca166 (diff)
downloaddexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar.gz
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar.bz2
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar.lz
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar.xz
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.tar.zst
dexon-sol-tools-d5f964b58e755ccf1e63a61a97da1c161cf22b22.zip
test w/&w/out passing in `contractsToCompile`
Diffstat (limited to 'packages/sol-doc/src')
-rw-r--r--packages/sol-doc/src/solidity_doc_generator.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/sol-doc/src/solidity_doc_generator.ts b/packages/sol-doc/src/solidity_doc_generator.ts
index a1ef32e79..513468803 100644
--- a/packages/sol-doc/src/solidity_doc_generator.ts
+++ b/packages/sol-doc/src/solidity_doc_generator.ts
@@ -30,12 +30,12 @@ import {
* @return doc object for use with documentation generation tools.
*/
export async function generateSolDocAsync(
- contractsToCompile: string[],
contractsDir: string,
+ contractsToCompile?: string[],
): Promise<DocAgnosticFormat> {
const doc: DocAgnosticFormat = {};
- const compilerOptions = _makeCompilerOptions(contractsToCompile, contractsDir);
+ const compilerOptions = _makeCompilerOptions(contractsDir, contractsToCompile);
const compiler = new Compiler(compilerOptions);
const compilerOutputs = await compiler.getCompilerOutputsAsync();
for (const compilerOutput of compilerOutputs) {
@@ -57,7 +57,7 @@ export async function generateSolDocAsync(
return doc;
}
-function _makeCompilerOptions(contractsToCompile: string[], contractsDir: string): CompilerOptions {
+function _makeCompilerOptions(contractsDir: string, contractsToCompile?: string[]): CompilerOptions {
const compilerOptions: CompilerOptions = {
contractsDir,
contracts: '*',
@@ -70,7 +70,7 @@ function _makeCompilerOptions(contractsToCompile: string[], contractsDir: string
},
};
- const shouldOverrideCatchAllContractsConfig = !_.isUndefined(contractsToCompile);
+ const shouldOverrideCatchAllContractsConfig = !_.isUndefined(contractsToCompile) && contractsToCompile.length > 0;
if (shouldOverrideCatchAllContractsConfig) {
compilerOptions.contracts = contractsToCompile;
}