@Override
public Resource execute(final VFS vfs, final Resource resource,
final Map<String, Object> options) throws IOException {
if (this.node == null) {
try {
this.node = new NodeJsExecutor();
this.node.setModule(getClass(), "eslint-" + this.version, "eslint.js");
} catch (final IOException e) {
this.node = null;
throw new SmallerException("Failed to setup node for eslint", e);
}