项目作者: hoppjs

项目描述 :
Crazy rapid build system.
高级语言: JavaScript
项目地址: git://github.com/hoppjs/hopp.git
创建时间: 2017-06-13T07:06:22Z
项目社区:https://github.com/hoppjs/hopp

开源协议:MIT License

下载





Crazy rapid build system.


Travis CI

Codecov


node v4 to 8

Usage

For all information regarding how to setup hopp, how to use plugins, & how to
make plugins, checkout our official docs.

Why hopp?

  1. Ridiculously fast. It was the reason we originally built hopp.
    We realized how much time was being wasted waiting for builds to finish.
    We also realized that all build tools claim to be the fastest. So we first
    developed benchmarks to verify the performance of build tools under various
    conditions over at buildjs-benchmarks.
    We use these benchmarks to continuously test the performance of hopp as we
    add and remove features.
  2. Super magical. This is an opinion-based issue but many developers
    shy away from automation and say it is too magical. hopp does things a bit
    differently. We try to wave magic wands and say abracadabra whenever possible.
    Like autoloading plugins & managing bundling.
  3. Built to scale. Though the performance issues of other build tools is
    a bit painful, it really affects the build process of really large projects.
    hopp was built to perform well not just for smaller projects but also for large
    projects that their tools to perform at scale.

Example

Sample hoppfile.js:

You will need to install the proper plugins & presets to use this file.

  1. import hopp from 'hopp'
  2. export const less =
  3. hopp([ 'src/less/**/*.less' ])
  4. .less()
  5. .dest('dist/css')
  6. export const js =
  7. hopp([ 'src/js/**/*.js' ])
  8. .babel()
  9. .concat()
  10. .dest()
  11. export const watch = hopp.watch([
  12. 'less',
  13. 'css'
  14. ])
  15. export default hopp.all([
  16. 'less',
  17. 'css'
  18. ])

Contributing

We love contributors! After all, this is an open source project.

To get started, checkout our contribution guide.

When reporting issues, please try to follow the provided template and
upload a proper hopp-debug.log file to accompany your bug report.

License

Copyright (C) 2017 10244872 Canada Inc.

FOSSA Status