Giter Club home page Giter Club logo

sbt-atom's Introduction

Atom sbt Plugin

Usage

Add the plugin in your project/plugins.sbt file:

addSbtPlugin("com.jamesward" % "sbt-atom" % "0.0.4")

Enable the plugin and set its config in your build.sbt file:

enablePlugins(AtomPlugin)

Launch Atom:

sbt atom

Optional sbt Settings (build.sbt):

atomVersion := "1.0.0"              // default is the latest release from: https://github.com/atom/atom/releases
atomExcludePrereleases := false     // default is true (exclude prereleases)
atomOs := "Windows"                 // default is your OS
atomPackages := Seq("heroku-tools") // default is none
atomFilesToOpen := Seq("README.md") // default is Seq("./") i.e. the project dir
atomHome := file("/foo")            // default is ~/.atom

Developer Info

Test Project:

cd test-project
../sbt atom

Release:

  1. Replace version in README.md
  2. Commit changes: git commit -am "release 0.0.x"
  3. Tag the release: git tag v0.0.x
  4. Push tag and changes: git push --follow-tags
  5. Publish the release: ./sbt publish

sbt-atom's People

Contributors

jamesward avatar

Stargazers

Angus H. avatar

Watchers

 avatar Isaak Berg avatar James Cloos avatar  avatar

sbt-atom's Issues

avoid starting a new sbt repl each build

It looks like this runs a new sbt session on each build. I don't know much about atom plugins. Could it be written to use an existing session or run one in the background?

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.