I often need a simple file watcher that just checks for changes in a file then executes something and preferrably without having to write a complicated g(ulp|runt)file for the task, so i created this thing, just install it with NPM:
CLI for webpack & friends
Run commands concurrently
CLI for PostCSS
Bindings for the Watchman file watching service
Style once, use everywhere. A build system for creating cross-platform styles.
Check your Expo project for known issues
like touch(1) in node
Reload your babel-node app on JS source file changes. And do it *fast*.
Ultra-fast cross-platform command line utility to watch file system changes.
AWS CDK CLI, the command line tool for CDK apps
Compiles your TS app and restarts when files are modified.
CLI tool for converting Markdown files to PDF.
Webpack Builder for Architect
Run eslint with watch mode
Jest plugin for filtering by filename or test name
TypeScript type definition generator for SCSS CSS Modules
Netlify command line tool
Run Jest against LWC components in a Salesforce DX workspace environment
mocha cli with webpack support
JavaScript package downloader
CLI module for Backstage CLI
Netlify command line tool
SWC node register
ZabbixAPI CLI for host create / delete / update
Command line utility that continuously watches for the buildkite job running current git HEAD and notifies on build status changes.
A CLI tool to watch your water intake.
A ruby CLI to make watching Twitch streams and VODs via Livestreamer fast and easy
magnit is a CLI tool to watch & recompile compass/stylus/less projects. It is a simple alternative to GUI applications like Scout and Koala, but it does not do watching and compilation itself, rather it uses existing executables of preprocessors.
This application scrapes data off of the website, https://agoodmovietowatch.com/, and uses it to feed a CLI app that helps you to find a movie to watch.
Adds a CLI and a feature to pull your next day of calendar events into the Timex Datalink watch. Note: Hardcoded protocol1 and EST timezone. At the moment.
# Otto AsciiDoc-powered static site generator with Jekyll-style conventions: layouts, includes, data files, posts, drafts, permalinks, and custom collections. ## Install ```sh gem install ottogen ``` Requires Ruby 3.0 or newer. ## Quickstart ```sh mkdir mysite && cd mysite otto init otto build otto serve open http://127.0.0.1:8778/ ``` For a longer walkthrough including AsciiDoc syntax, see [GUIDE.md](GUIDE.md). ## Commands | Command | Description | |---|---| | `otto init [DIR]` | Scaffold a new site (current dir if omitted) | | `otto build` | Render the site to `_build/` | | `otto build --drafts` | Include posts from `_drafts/` | | `otto watch` | Rebuild on file change | | `otto serve` | Serve `_build/` on port 8778 | | `otto generate PAGE` | Create a new page in `pages/` | | `otto post "Title"` | Create a new dated post in `_posts/` | | `otto clean` | Delete `_build/` | | `otto doctor` | Sanity-check project layout | ## Project layout ``` my-site/ ├── .otto # marker ├── config.yml # site config ├── assets/ # copied verbatim into _build/ ├── pages/ # AsciiDoc pages, output mirrors path ├── _layouts/ # ERB layouts (.html.erb) ├── _includes/ # ERB partials ├── _data/ # YAML/JSON files exposed as site.data.* ├── _posts/ # YYYY-MM-DD-slug.adoc └── _drafts/ # undated drafts (excluded by default) ``` ## Configuration (`config.yml`) ```yaml title: My Otto Site description: Things I write url: https://example.com baseurl: "" permalink: /:year/:month/:day/:slug/ collections: recipes: output: true ``` `permalink` accepts these tokens: `:year`, `:month`, `:day`, `:slug`, `:title`. Templates ending in `/` produce pretty URLs (`<path>/index.html`). ## Pages and posts Both support YAML front matter: ```adoc --- layout: default title: Hello tags: [ruby, cli] --- = Hello Welcome to {site_title}. This page is at {page_url}. ``` Pages live under `pages/`; posts under `_posts/` with `YYYY-MM-DD-slug.adoc` names. Layouts wrap rendered AsciiDoc; partials in `_includes/` are pulled in via `<%= partial 'header.html' %>`. ## License MIT