GithubHelp home page GithubHelp logo

damianreeves / bleep Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oyvindberg/bleep

0.0 1.0 0.0 25.02 MB

A bleeping fast scala build tool!

License: MIT License

Shell 0.22% JavaScript 0.40% Scala 98.45% TypeScript 0.05% CSS 0.06% MDX 0.81%

bleep's Introduction

A bleeping fast scala build tool!

Join the chat at https://gitter.im/oyvindberg/bleep

See documentation at https://bleep.build

Contributing

Check out bleep source code

$ git clone --recurse-submodules https://github.com/oyvindberg/bleep.git

Install bleep

See https://bleep.build/docs/installing/

Use bleep to build bleep

# compile all projects using scala 2.13
$ bleep compile jvm213

Setup in IDE

$ bleep setup-ide jvm213

And then open in using metals or intellij.

See setting-up-build-in-ide for a bit more info.

Run bleep

You have several options:

  • run with bleep bleep run bleep-cli@jvm213
  • run bleep.Main from your IDE
  • generate a native image (bleep native-image) and run that (the path will be printed). This is slow, but a few things can only be tested this way.
  • generate a shell wrapper script:
# generate script in build directory
$ bleep setup-dev-script bleep-cli@jvm213

# with this approach you need to compile manually
$ bleep compile bleep-cli@jvm213

$ ./[email protected]

Generating shell wrapper scripts is currently not implemented on windows, but it's likely easy to add if you want it.

Submitting code

  • All changes go through PRs
  • Code should be formatted correctly (bleep fmt) and tests should pass (bleep test).

bleep's People

Contributors

baccata avatar daddykotex avatar dispalt avatar gitter-badger avatar hamnis avatar ingarabr avatar kluen avatar kpodsiad avatar nafg avatar oyvindberg avatar scala-steward avatar sideeffffect avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.