1 | #!/usr/bin/env coffee
|
2 |
|
3 | logger = require 'torch'
|
4 | law = require 'law'
|
5 |
|
6 | baseServices = law.load 'services/base'
|
7 | baseServices = law.create {services: base}
|
8 |
|
9 | coreServices = law.load 'services/core'
|
10 | coreServices = law.create
|
11 | services: coreServices
|
12 | resolvers:
|
13 | lib: (name) -> require name
|
14 | axiom: (name) ->
|
15 | switch name
|
16 | when 'baseServices'
|
17 | baseServices
|
18 |
|
19 | logger.red process.argv
|
20 | [moduleName, serviceName] = process.argv.slice 2
|
21 |
|
22 | coreServices.main {moduleName, serviceName}, (err, results) ->
|
23 | if err
|
24 | console.err err.red
|
25 |
|
26 | else
|
27 | console.log 'SUCCESS'
|
28 | console.log results.cyan
|