A custom pub.dev server command line.

running with the Dart SDK

dart pub global activate unpuber_cli
unpuber_cli 

# [unpuber_cli] 📁 dir is empty, using $HOME/.unpuber: /Users/xxx/.unpuber as default package directory
# [unpuber_cli] 🔥 listening at http://0.0.0.0:4000

running with docker

docker pull humphreyio/unpuber_cli

docker run -it humphreyio/unpuber_cli

# [unpuber_cli] 📁 dir is empty, using $HOME/.unpuber: /Users/xxx/.unpuber as default package directory
# [unpuber_cli] 🔥 listening at http://0.0.0.0:4000

using with dart-cli

# add dart token to unpuber server
dart pub token add http://localhost:4000 # maybe your public ip/domain
# enter a dart/flutter package
# change pacakge publish_to: field to unpuber server 
# pubpsec.yaml
name: xxxx
description: xxx
publish_to: http://localhost:4000
# follow dart publish policy to modify package
dart pub publish --dry-run
# after everything is valid.
dart pub publish

TODO

x support dotenv/environment variable configuration

Libraries