tinyjs external dependencies