From ec6453a191eedefaa910c885600137013ddd6025 Mon Sep 17 00:00:00 2001 From: Schuyler Cebulskie Date: Tue, 13 Sep 2016 01:32:54 -0400 Subject: [PATCH] Add version export, and cleanup --- src/index.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/index.js b/src/index.js index eacea0481..8b6dc5e7d 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,15 @@ -const Client = require('./client/Client'); -const Shard = require('./sharding/Shard'); -const ShardingManager = require('./sharding/ShardingManager'); -const Collection = require('./util/Collection'); +const path = require('path'); -exports.Client = Client; -exports.Shard = Shard; -exports.ShardingManager = ShardingManager; -exports.Collection = Collection; +let version; + +module.exports = { + Client: require('./client/Client'), + Shard: require('./sharding/Shard'), + ShardingManager: require('./sharding/ShardingManager'), + Collection: require('./util/Collection'), + + get version() { + if (!version) version = require(path.join(__dirname, '..', 'package.json')).version; + return version; + }, +};