dataplug-io/dataplug-cli

View on GitHub
bin/cli.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node

const path = require('path')
const cli = require('../lib')

let collectionsFactory = process.env.DATAPLUG_COLLECTIONS_FACTORY
let collectionsDir = process.env.DATAPLUG_COLLECTIONS_DIR || ''

let builder = cli.build()
if (collectionsFactory) {
  builder = builder
    .usingCollectionFactory(require(path.join(process.cwd(), collectionsFactory)))
} else {
  if (!path.isAbsolute(collectionsDir)) {
    collectionsDir = path.join(process.cwd(), collectionsDir)
  }

  builder = builder
    .usingCollectionsFromDir(collectionsDir)
}

builder.process()