
Security News
rv Is a New Rust-Powered Ruby Version Manager Inspired by Python's uv
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
@acter/sentinel
Advanced tools
Watches a folder and does things when criteria is met.
Sentinel can run as a service using many daemon managers. Here are some recommendations:
nssm
forever
Sentinel can be configured using JSON, JSON5, YML or even JavaScript files for configuration. You specifiy the input format by simply naming your default config file with the respective extension (.json, .json5, .yml or .js).
You can specify where Sentinel should get it's config by setting the environment variable
SENTINEL_CONFIG_DIR
to the folder your configuration file is located, otherwise Sentinel will
look for a folder called config in the root of it's current folder.
Because Sentinel can get configuration from anywhere, you can simply provide it a config dir through
docker environment settings, but Sentinel can go further than that. If you specify a standard
NODE_ENV
environment variable, you can also tell sentinel to switch config between specific
environment configurations within an indentical configuration folder shared throughout your
platform.
For example, if you set NODE_ENV
to 'production' sentinel will look for a config file called
'production', if you set it to 'development' ir will look for a file called 'development', and so
forth. In this way, you can both configure Sentinel instances to configure themselves differently
through the environment and distribute identical files (using NODE_ENV
) or just use different
folders through SENTINEL_CONFIG_DIR
. It's up to you.
Sentinel supports extensive debugging in case something goes wrong. Configure debugging through
the DEBUG
environment variable, or set the debug path in configuration options.
If you set the debug path to "", everything that happens will be outputted. If you only want to log a particular set of events, use wildcards. For example, if you only want to debug sentinel watch functions, use "sentinel:watch:". If you only want to watch sentinel triggers, use "sentinel:trigger:*", etc. Here is a complete list of debug paths and what they do...
Any application level events like loading, starting and stopping.
Any watch events that took place
Examples are given in YML for simplicity.
FAQs
Monitors folders for changes and processes them accordingly
We found that @acter/sentinel demonstrated a not healthy version release cadence and project activity because the last version was released 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.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.