diff --git a/cli.js b/cli.js new file mode 100644 index 0000000..14d2138 --- /dev/null +++ b/cli.js @@ -0,0 +1 @@ +require('./lib/index').start() diff --git a/package.json b/package.json index effebdd..e622f04 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,11 @@ "version": "5.1.3", "description": "An Express server and middleware for querying the MusicBrainz API using GraphQL.", "main": "lib/index.js", - "bin": "lib/index.js", + "bin": "cli.js", "files": [ "lib", "scripts", + "cli.js", "Procfile", "schema.json", "yarn.lock" diff --git a/src/index.js b/src/index.js index d3b2b2c..92fb73e 100644 --- a/src/index.js +++ b/src/index.js @@ -31,7 +31,7 @@ const middleware = ({ export default middleware -if (require.main === module) { +export function start () { require('dotenv').config({ silent: true }) const app = express() const port = process.env.PORT || 3000 @@ -41,3 +41,7 @@ if (require.main === module) { app.listen(port) console.log(`Listening on port ${port}.`) } + +if (require.main === module) { + start() +}