cli to manage Chrome Web Store item
npm install chenv.env is auto loaded
.env
CLIENT_ID=XXXXXXXXXX
CLIENT_SECRET=XXXXXXXXXX
`
#### 2. install and auth
`shell
yarn add -D chenv
yarn chenv auth
...
> REFRESH_TOKEN=XXXXXXXXXX
`
#### 3. set REFRESH_TOKEN in .env
`
CLIENT_ID=XXXXXXXXXX
CLIENT_SECRET=XXXXXXXXXX
REFRESH_TOKEN=XXXXXXXXXX
`
Usage
`shell
Usage: chenv [options] [command]
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
auth [options] get REFRESH_TOKEN easily
upload [options] [src] [id] upload item (!id ? insert : update)
remove [options] [id] not remove but update item as "removed-like"
`
WARNING: No way to remove item from dashboard, Don't forget to set id when update item by upload. Or new item that has same name will be created.
Config
chenv has a tiny config. In default chenv.config.js or "chenv" in package.json that sits in the process.cwd() is used.
`js
{
items: {
[name]: {
src: string,
id: string,
}
}
}
`
#### items
Used for mapped by -a, --alias-name and --all option.
Not sure but may be helpful in the case that manages multi items clearly.
`shell
chenv upload -a item1,item2
chenv upload --all
``