DEVBOX
DevBox is a tool for providing a pleasant development environment for ESM libraries.
FEATURES
DevBox provides out of the box:
- Dev server
- Bundler
- Linter
- Test runner
- Releaser to Github or Gitlab
- Publish your library to NPM without development setting
- Semver versioning
- Standar commits
- Keep a changelog
USAGE
npx devbox <your library name>
FLOW
START
-
Run npx devbox <your library name>
-
Check if library name already exist on NPM. Options: name available, proceed; name taken, change or continue wo npm
-
Answer questions
-
Author's name
-
License
-
Keep a changelog file?
-
Release on Github or Gitlab?
-
Publish on NPM? (if option 2 ok)
-
Include an static demo site on dist folder?
-
Time for DevBox to set up your development environment.
-
cd <your library name> && npm install
-
npm run dev
-
Happy coding 🥳
BUILD
npm run build
RELEASE
npm run release // test before release --dry-run
CURRENT VERSION
v0.1.0
https://github.com/nickjj/esbuild-copy-static-files