transpile
byte[] transpile(File f)
throws TranspileException
indicates a file is being accessed. in dev mode this is called always (so its up to the implementation
to check for filedate/modification).
In order to run an external transpiler, just run transpilation synchronous such that the given file is
updated and return null.
Alternatively an implementation might choose to just transpile dynamically and directly return byte[].
NOTE: transpilation is static. this means in production mode it will be called once on first resource access.
- Parameters:
f - - the file being accessed (after resourcepath resolvment)
- Returns:
- either (transpiled) file content or null.
Should throw an exception in case an error occured during transpile.
- Throws:
TranspileException