Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
IMPORTANT: Please upgrade to Ruby >= 2.4 before installing Guard! To install for older versions, update Bundler at least 1.12: gem update bundler
and Bundler should correctly resolve to earlier gems for your given Ruby version.
:exclamation: Guard is currently accepting more maintainers. Please read this if you're interested in joining the team.
Guard automates various tasks by running custom rules whenever file or directories are modified.It's frequently used by software developers, web designers, writers and other specialists to avoid mundane, repetitive actions and commands such as "relaunching" tools after changing source files or configurations.
Common use cases include: an IDE replacement, web development tools, designing "smart" and "responsive" build systems/workflows, automating various project tasks and installing/monitoring various system services.
For a full categorized list of known Guard plugins, look here: https://github.com/guard/guard/wiki/Guard-Plugins
If you have any questions about Guard or want to share some information with the Guard community, please go to one of the following places:
#guard
(irc.freenode.net) for chatting.Before you file an issue, make sure you have read the known issues and file an issue sections that contains some important information.
.travis-ci.yml
for the exact versions.Two nice screencasts are available to help you get started:
The simplest way to install Guard is to use Bundler.
Add Guard (and any other dependencies) to a Gemfile
in your project’s root:
group :development do
gem 'guard'
end
then install it by running Bundler:
$ bundle
Generate an empty Guardfile
with:
$ bundle exec guard init
Run Guard through Bundler with:
$ bundle exec guard
If you are on Mac OS X and have problems with either Guard not reacting to file changes or Pry behaving strange, then you should add proper Readline support to Ruby on macOS.
It's important that you always run Guard through Bundler to avoid errors.
If you're getting sick of typing bundle exec
all the time, try one of the following:
(Recommended) Running bundle binstub guard
will create bin/guard
in your
project, which means running bin/guard
(tab completion will save you a key
stroke or two) will have the exact same result as bundle exec guard
.
Or, you can alias be="bundle exec"
in your .bashrc
or similar and the execute only be guard
.
Protip: It will work for all comands executed in bundle exec
context!
Or, for RubyGems >= 2.2.0 (at least, though the more recent the better),
simply set the RUBYGEMS_GEMDEPS
environment variable to -
(for autodetecting
the Gemfile in the current or parent directories) or set it to the path of your Gemfile.
(To upgrade RubyGems from RVM, use the rvm rubygems
command).
NOTE: this Rubygems feature is still under development still lacks many features of bundler
Guard is now ready to use and you should add some Guard plugins for your specific use. Start exploring the many Guard
plugins available by browsing the Guard organization on GitHub or by searching for guard-
on RubyGems.
When you have found a Guard plugin of your interest, add it to your Gemfile
:
group :development do
gem '<guard-plugin-name>'
end
See the init section of the Guard usage below to see how to install the supplied plugin template that you can install and to suit your needs.
Guard is run from the command line. Please open your terminal and go to your project work directory.
Look here for a full list of Guard commands
Just launch Guard inside your Ruby or Rails project with:
$ bundle exec guard
Guard will look for a Guardfile
or guardfile.rb
in your current directory. If it does not find one, it will look
in your $HOME
directory for a .Guardfile
.
Please look here to see all the command line options for Guard
Please read how to interact with Guard on the console and which signals Guard accepts
For details on extending your Guardfile
look at Guardfile examples or look at a list of commands Guardfile-DSL / Configuring-Guard
Before reporting a problem, please read how to File an issue.
See the Contributing Guide.
./lib/guard/version.rb
.bundle exec rake release:full
; this will tag, push to GitHub, publish to rubygems.org, and publish the release notes .Thibaud Guillaume-Gentil (@thibaudgg)
FAQs
Unknown package
We found that guard demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.