Skip to content

Commit 5e4357b

Browse files
committed
Add simple CLI
1 parent 5fce45f commit 5e4357b

3 files changed

Lines changed: 30 additions & 5 deletions

File tree

cli.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const { exec } = require('shelljs')
2+
3+
exec('npm start')

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
{
2-
"name": "micro-analytics",
2+
"name": "micro-analytics-cli",
33
"version": "0.1.0",
44
"description": "Public analytics as a Node.js microservice, no sysadmin experience required.",
5-
"main": "index.js",
5+
"bin": {
6+
"micro-analytics": "./cli.js"
7+
},
68
"scripts": {
79
"start": "micro src/index.js",
810
"dev": "NODE_ENV=development nodemon --config package.json src/index.js",
911
"test": "jest"
1012
},
1113
"author": "Max Stoiber <contact@mxstbr.com> (http://mxstbr.com/)",
1214
"license": "MIT",
15+
"repository": "https://github.com/mxstbr/micro-analytics",
1316
"dependencies": {
1417
"flat-file-db": "^1.0.0",
1518
"micro": "6.1.0",
16-
"promise": "^7.1.1"
19+
"promise": "^7.1.1",
20+
"shelljs": "^0.7.6"
1721
},
1822
"devDependencies": {
1923
"babel-jest": "^18.0.0",

yarn.lock

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ glob-parent@^2.0.0:
737737
dependencies:
738738
is-glob "^2.0.0"
739739

740-
glob@^7.0.3, glob@^7.0.5:
740+
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
741741
version "7.1.1"
742742
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
743743
dependencies:
@@ -846,6 +846,10 @@ inherits@2:
846846
version "2.0.3"
847847
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
848848

849+
interpret@^1.0.0:
850+
version "1.0.1"
851+
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c"
852+
849853
invariant@^2.2.0:
850854
version "2.2.2"
851855
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
@@ -1732,6 +1736,12 @@ read-pkg@^1.0.0:
17321736
normalize-package-data "^2.3.2"
17331737
path-type "^1.0.0"
17341738

1739+
rechoir@^0.6.2:
1740+
version "0.6.2"
1741+
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
1742+
dependencies:
1743+
resolve "^1.1.6"
1744+
17351745
redeyed@~1.0.0:
17361746
version "1.0.1"
17371747
resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a"
@@ -1814,7 +1824,7 @@ resolve@1.1.7:
18141824
version "1.1.7"
18151825
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
18161826

1817-
resolve@^1.2.0:
1827+
resolve@^1.1.6, resolve@^1.2.0:
18181828
version "1.2.0"
18191829
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c"
18201830

@@ -1853,6 +1863,14 @@ set-blocking@^2.0.0:
18531863
version "2.0.0"
18541864
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
18551865

1866+
shelljs@^0.7.6:
1867+
version "0.7.6"
1868+
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
1869+
dependencies:
1870+
glob "^7.0.0"
1871+
interpret "^1.0.0"
1872+
rechoir "^0.6.2"
1873+
18561874
shellwords@^0.1.0:
18571875
version "0.1.0"
18581876
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"

0 commit comments

Comments
 (0)