UNPKG

519 Btext/coffeescriptView Raw
1path = require 'path'
2
3class Config
4 constructor: ->
5 @configPath = path.join process.env.HOME, '.octoblu', 'deploy-state.json'
6 @pkgPath = path.join process.cwd(), 'package.json'
7
8 get: =>
9 try
10 return require @configPath
11 catch error
12 console.error "Missing deploy-state-util configuration", configPath
13 process.exit 1
14
15 getPackageName: =>
16 try
17 return require(@pkgPath).name
18
19 getPackageVersion: =>
20 try
21 return "v#{require(@pkgPath).version}"
22
23module.exports = Config