swank-js