All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
JSXIntrinsicTranspiler |
autoJNPM(boolean b)
automatically import unknown modules via jnpm
|
JSXIntrinsicTranspiler |
configureJNPM(String nodeModulesDir,
JNPMConfig config) |
JSXIntrinsicTranspiler |
configureJNPM(String nodeModulesDir,
String pathToJNPMConfigKsonFile) |
protected String |
constructLibName(File f,
FileResolver resolver) |
JSXIntrinsicTranspiler |
dev(boolean dev) |
JSXIntrinsicTranspiler |
falseFile(File falseFile) |
protected String |
generateCommonJSEnd(File f,
JSXGenerator.ParseResult result,
FileResolver resolver) |
protected String |
generateCommonJSPrologue(File f,
JSXGenerator.ParseResult result,
FileResolver resolver) |
protected String |
generateImportEnd(JSXGenerator.ParseResult result,
FileResolver resolver) |
protected String |
generateImportPrologue(JSXGenerator.ParseResult result,
FileResolver resolver) |
protected JNPMConfig |
getConfig() |
String |
getGlobalPrologue() |
protected String |
getHMRFunWrapper() |
protected String |
getHMRReloadFun() |
protected String |
getInitialShims() |
static String |
getLookupLibName(String required) |
JSXIntrinsicTranspiler |
globalPrologue(String globalPrologue) |
JSXIntrinsicTranspiler |
hmr(boolean hmr)
enable hot module reloading, requires exposure of FileWatcher as a json websocket actor like:
.websocket("/hotreloading", FileWatcher.get())
.serType(SerializerType.JsonNoRef)
.buildWebsocket()
|
static boolean |
isNotInNodeModules(File f) |
JSXIntrinsicTranspiler |
jnpmConfig(JNPMConfig jnpmConfig) |
JSXIntrinsicTranspiler |
jnpmConfigFile(String jnpmConfigFile) |
JSXIntrinsicTranspiler |
jnpmConfigFileCached(JNPMConfig jnpmConfigFileCached) |
JSXIntrinsicTranspiler |
jnpmNodeModulesDir(File jnpmNodeModulesDir) |
JSXIntrinsicTranspiler |
nodeModulesDir(File jnpmNodeModulesDir) |
protected byte[] |
processJSX(boolean dev,
File f,
FileResolver resolver,
Map<String,Object> alreadyResolved) |
JSXIntrinsicTranspiler |
readFiles(List<WatchedFile> readFiles) |
byte[] |
transpile(File f)
indicates a file is being accessed. in dev mode this is called always (so its up to the implementation
to check for filedate/modification).
|
byte[] |
transpile(File f,
FileResolver resolver,
Map<String,Object> alreadyResolved) |
byte[] |
updateJSX(File f,
FileResolver resolver) |
JSXIntrinsicTranspiler |
watcher(FileWatcher watcher) |