feat(app): watch script

move out some tasks: clean and create js dir;

time: 0h:25