Execute shell commands on save
Last updated 5 years ago by darthtrevino .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install savey-wavey 
SYNC missed versions from official npm registry.


An atom plugin for triggering shell scripts on save events. Forked from


Create an .on-save.json file at the root of you project.

For example, if you want to babelify every .js file from src to lib:

  "commands": [
      "files": "src/**/*.js",
      "baseDir": "src",
      "command": "./node_modules/.bin/babel ${filePath} --out-file libs/${fileDirRelativeToBase}/${fileBase}.js"
  "config": <optional configuration options>

Interpolated Variables

Example: /Users/me/projects/domination/src/stuff/x.js

  • filePath: The path of the file relative to your project. (e.g. src/stuff/x.js)
  • rootPath: The root path of the project (e.g. /Users/me/projects/domination)
  • fileExt: The extension of the changed file: (e.g. .js)
  • fileBase: The filename base of the changed file: (e.g. x)
  • fileDir: The directory of the file relative to the project root (e.g. src/stuff)
  • fileDirRelativeToBase: The directory of the file relative to either the baseDir option or the rootPath if no baseDir option is present (e.g. stuff)

Configuration Options

  commands: [<your command definitions>],
  config: {
    showSuccess: true;
    autohideSuccess: true;
    autohideSuccessTimeout: 1200;


  • showSuccess (default = true) - If true, shows script success in a nested view
  • autohideSuccess (default = true) - If true, autohides successful scripts after a timeout period.
  • autohideSuccessTimeout (default = 1200) - The default timeout in ms, after which the success results will be autohidden.

Current Tags

  • 0.1.0                                ...           latest (5 years ago)

1 Versions

  • 0.1.0                                ...           5 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (5)
Dev Dependencies (5)
Dependents (0)

Copyright 2014 - 2017 © |