https://github.com/wniemiec-io-java/babel-transpiler
Babel transcription for JavaScript files.
https://github.com/wniemiec-io-java/babel-transpiler
babel babel-compiler babel-transpiler javascript wniemiec wniemiec-io wniemiec-io-java
Last synced: 5 months ago
JSON representation
Babel transcription for JavaScript files.
- Host: GitHub
- URL: https://github.com/wniemiec-io-java/babel-transpiler
- Owner: wniemiec-io-java
- License: mit
- Created: 2022-03-22T20:21:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-27T03:59:21.000Z (about 4 years ago)
- Last Synced: 2025-07-23T17:05:42.003Z (11 months ago)
- Topics: babel, babel-compiler, babel-transpiler, javascript, wniemiec, wniemiec-io, wniemiec-io-java
- Language: Java
- Homepage:
- Size: 9.89 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Babel transpiler
Babel transcription for JavaScript files.
## ❇ Introduction
Babel transpiler lets you to execute Babel transcription for given JavaScript files.
## ✔ Requiremens
- [NodeJS](https://nodejs.dev);
## ❓ How to use
1. Add one of the options below to the pom.xml file:
#### Using Maven Central (recomended):
```
io.github.wniemiec-io-java
babel-transpiler
LATEST
```
2. Run
```
$ mvn install
```
3. Use it
```
[...]
import wniemiec.io.java.BabelTranspiler;
[...]
BabelTranspiler babelTranspiler = new BabelTranspiler(error -> errors.add(error));
List code = List.of(
"const getMessage = () => \"Hello World\";"
);
List transcription = babelTranspiler.fromCode(code);
for (String line : transcription) {
System.out.println(line);
}
```
## 📖 Documentation
| Property |Type|Description|Default|
|----------------|-------------------------------|-----------------------------|--------|
|fromCode |`(code: List): List`|Transpile JavaScript code from a list of string| - |
|fromFile |`(file: Path): List`|Transpile JavaScript code from a file.| - |
## 🚩 Changelog
Details about each version are documented in the [releases section](https://github.com/williamniemiec/wniemiec-io-java/babel-transpiler/releases).
## 🤝 Contribute!
See the documentation on how you can contribute to the project [here](https://github.com/wniemiec-io-java/babel-transpiler/blob/master/CONTRIBUTING.md).
## 📁 Files
### /
| Name |Type|Description|
|----------------|-------------------------------|-----------------------------|
|dist |`Directory`|Released versions|
|docs |`Directory`|Documentation files|
|src |`Directory`| Source files|