Comparing version 2.0.3 to 2.1.0
49
index.js
#!/usr/bin/env node | ||
'use strict' | ||
const minimist = require('minimist') | ||
const luvi = require('./luvi') | ||
const help = require('./help') | ||
const readJSON = require('./lib/readJSON') | ||
const luvi = require('./lib/luvi') | ||
const help = require('./lib/help') | ||
const readJSON = require('./lib/read-json') | ||
const pkg = readJSON(__dirname, 'package.json') | ||
@@ -20,2 +18,3 @@ const argv = minimist(process.argv.slice(2)) | ||
const isArrayLike = require('zeelib/lib/is-array-like').default | ||
const exit = require('zeelib/lib/exit').default | ||
@@ -26,18 +25,30 @@ let servers = isArrayLike(config) | ||
if (argv.v) { argv.version = argv.v } | ||
if (argv.h) { argv.help = argv.h } | ||
if (argv.r) { argv.root = argv.r } | ||
if (argv.p) { argv.port = argv.p } | ||
if (argv.n) { argv.noOpen = argv.n } | ||
if (argv.version) { return l(clrs.yellow(version)) } | ||
if (argv.help) { return l(clrs.cyan(help)) } | ||
const nope = () => { | ||
l(` | ||
Please require('luvi'), not ('luvi/index') | ||
`) | ||
exit(1) | ||
} | ||
if (argv._.length) { | ||
servers = filter(servers, (item) => | ||
item && argv._.indexOf(item.name) >= 0 | ||
) | ||
const main = () => { | ||
if (argv.v) argv.version = argv.v | ||
if (argv.h) argv.help = argv.h | ||
if (argv.r) argv.root = argv.r | ||
if (argv.p) argv.port = argv.p | ||
if (argv.n) argv.noOpen = argv.n | ||
if (argv.version) return l(clrs.yellow(version)) | ||
if (argv.help) return l(clrs.cyan(help)) | ||
if (argv._.length) { | ||
servers = filter(servers, (item) => | ||
item && argv._.indexOf(item.name) >= 0 | ||
) | ||
} | ||
each(servers, (server) => { | ||
luvi(mix(server, argv)) | ||
}) | ||
} | ||
each(servers, (server) => { | ||
luvi(mix(server, argv)) | ||
}) | ||
if (module.parent) nope() | ||
else main() |
{ | ||
"name": "luvi", | ||
"description": "Dev server with simple config and API.", | ||
"version": "2.0.3", | ||
"version": "2.1.0", | ||
"author": "Zac Anger <zac@zacanger.com> (http://zacanger.com)", | ||
"license": "MIT", | ||
"main": "luvi.js", | ||
"main": "lib/luvi.js", | ||
"preferGlobal": true, | ||
@@ -14,3 +14,6 @@ "bin": { | ||
"scripts": { | ||
"start": "node ./index.js" | ||
"preversion": "npm t", | ||
"start": "node ./index.js", | ||
"test": "npm run test:lint", | ||
"test:lint": "eslint -c .eslintrc.json index.js lib" | ||
}, | ||
@@ -40,3 +43,11 @@ "homepage": "https://github.com/zacanger/luvi#readme", | ||
}, | ||
"devDependencies": {}, | ||
"devDependencies": { | ||
"babel-eslint": "8.2.2", | ||
"eslint": "4.18.1", | ||
"eslint-config-jane": "0.11.0", | ||
"eslint-plugin-babel": "4.1.2", | ||
"eslint-plugin-import": "2.9.0", | ||
"eslint-plugin-promise": "3.6.0", | ||
"eslint-plugin-unicorn": "4.0.2" | ||
}, | ||
"engines": { | ||
@@ -43,0 +54,0 @@ "node": ">=6.4.0" |
@@ -27,3 +27,3 @@ # luvi ♡ | ||
## BREAKING CHANGES | ||
## Changes | ||
@@ -30,0 +30,0 @@ * 2.0.0: Switched to MIT license. |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
13042
133
7
2