zc

zc-conf

config your json config by comand line

Showing:

Popularity

Downloads/wk

4

GitHub Stars

0

Maintenance

Last Commit

5yrs ago

Contributors

0

Package

Dependencies

5

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

zc-conf Build Status

config your json config by comand line

based on sindresorhus/conf

Install

$ npm install zc-conf -g
# or use yarn
$ yarn global add zc-conf

Usage

Now, if we have a test.json like this:

{
    "name": "zcong1993",
    "age": 18
}

show data $ zc-conf [file] get

$ zc-conf test.json get
# we will get
{ name: 'zcong1993', age: 18 }

show val $ zc-conf [file] get [key]

$ zc-conf test.json get name
# we will get
# zcong1993

set value $ zc-conf [file] set [key] [val]

if the file not exists, zc-conf will help you create first

$ zc-conf test.json set language javascript
$ less test.json
# we will find
{
        "name": "zcong1993",
        "age": 18,
        "language": "javascript"
}

set object

$ zc-conf test.json set user.name zcong1993
# less test.json
{
        "name": "zcong1993",
        "age": 18,
        "language": "javascript",
        "user": {
                "name": "zcong1993"
        }
}

set an exists attribute

$ zc-conf test.json set langiage php -f # or use --force

now we can change the attribute

add value to an exists key $ zc-conf [file] add [key] [value]

if the key not exists ,this command is same as set, but the value is array

$ zc-conf test.json add language php
$ less test.json
{
        "name": "zcong1993",
        "age": 18,
        "language": [
                "javascript",
                "php"
        ]
}

check exists $ zc-conf [file] has [key]

$ zc-conf test.json has name
# true
$ zc-conf test.json has test
# false

delete an attribute $ zc-conf [file] delete [key]

$ zc-conf test.json delete user
{
        "name": "zcong1993",
        "age": 18,
        "language": "javascript"
}

clear a config file $ zc-conf [file] clear

# if we clear test.json
$ zc-conf test.json clear
$ less test.json
# we will get
{}

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial