ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

On Save

by wl879 ST3

Executes commands on file save.

Details

Installs

  • Total 3K
  • Win 2K
  • Mac 765
  • Linux 503
Feb 28 Feb 27 Feb 26 Feb 25 Feb 24 Feb 23 Feb 22 Feb 21 Feb 20 Feb 19 Feb 18 Feb 17 Feb 16 Feb 15 Feb 14 Feb 13 Feb 12 Feb 11 Feb 10 Feb 9 Feb 8 Feb 7 Feb 6 Feb 5 Feb 4 Feb 3 Feb 2 Feb 1 Jan 31 Jan 30 Jan 29 Jan 28 Jan 27 Jan 26 Jan 25 Jan 24 Jan 23 Jan 22 Jan 21 Jan 20 Jan 19 Jan 18 Jan 17 Jan 16 Jan 15
Windows 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Mac 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

OnSave plugin for Sublime Text 3

Executes commands on file save.

Installation

  • If you have Package Control installed, simply search for On Save to install.

  • Clone source code to Sublime Text packages folder.
git clone https://github.com/wl879/SublimeOnSave.git OnSave

Usage

Create a “.onsave” file in you project dir, Or right click folder at side bar

# This is a example whih typescript configuration

VAR: 
    # defind typescript path
    tsc: "/usr/local/bin/tsc"
    # specify ECMAScript target version
    target: --target ES5
ENV:
    PATH: /usr/bin/
# optional 
CONSOLE : right

LISTENER:  
    # typeScript compiler:
    -    CMD : $tsc $FILE --outDir $DIR $target
        WATCH : *.ts, *.tsx

    #  concatenate and emit output to test.js.
    -    CMD : $tsc $ROOT/utils/*.ts --outFile $ROOT/test.js $target
        WATCH : utils/*.ts
        EXCLUDE: bad.ts
        TIMEOUT : 5000

    # run $ROOT/test.js, and display debug output 
    -    CMD : node $ROOT/test.js
        CONSOLE : right

#  $ROOT       = .onsave file directory
#  $FILE       = current file path
#  $FILENAME   = current file name
#  $BASENAME   = current file name, not postfix
#  $DIR        = current file directory

# CONSOLE options
#  false       = not diaplay
#  name left   = diaplay at left view
#  name right  = diaplay at right view
#  name bottom = diaplay at bottom view

# WATCH options
# pattern are separated by commas,reserved words has "BUILD","NOBUILD"
#  - BUILD     = watch (super + b) key binding 
#  - NOBUILD   = just watch (on save) event

# ENV options
#  - CWP     = changes the current working directory to the given path.
#  - PATH
#  - HOME
#  ...

Screenshots