Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/int64ago/boom

[npm] A toolkit for CDN deployment.
https://github.com/int64ago/boom

cdn deployment toolkit

Last synced: about 2 months ago
JSON representation

[npm] A toolkit for CDN deployment.

Awesome Lists containing this project

README

        

# boom

[![NPM version][npm-image]][npm-url]
[![Downloads][downloads-image]][npm-url]
[![JavaScript Style Guide][standard-image]][standard-url]

A toolkit for CDN deployment.

## Background

There're lots of ways to deploy a backend application, but not for frontend applications.

IMO, we can make things easier by CI:

- Git push to repository with special **marks**
- Trigger CI to build and publish to CDN

Here **marks** can be a branch or tag which can also be used to separate different environments. And here we make an assumption:

- A branch like `daily/x.y.z`: publish to daily environment
- A tag like `publish/x.y.z`: publish to production environment

The tool is a gadget to do these things better for you. If you have different **marks**, fork & modify as you like.

## Usage

In the root directory of project:

```bash
$ npx @hspkg/boom
```

Or

```bash
$ npm i -g @hspkg/boom
$ boom
```


screenshot

## License

MIT © [Cody Chan](https://int64ago.org/)

[npm-image]: https://img.shields.io/npm/v/@hspkg/boom.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@hspkg/boom
[downloads-image]: https://img.shields.io/npm/dt/@hspkg/boom.svg?style=flat-square
[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square
[standard-url]: https://standardjs.com