You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 years ago | |
|---|---|---|
| .. | ||
| lib | 5 years ago | |
| node_modules | 5 years ago | |
| .eslintignore | 5 years ago | |
| .prettierrc | 5 years ago | |
| README.md | 5 years ago | |
| eslintrc.js | 5 years ago | |
| package.json | 5 years ago | |
| tsconfig.json | 5 years ago | |
README.md
Sylvanas
A tool to convert TypeScript to JavaScript with human-like code style.
How to use
npm install --save-dev sylvanas
sylvanas(files: string[], option?: Option)
const sylvanas = require('sylvanas');
const files = glob.sync('**/*.@(ts|tsx)');
const fileList = sylvanas(files);
fileList.forEach(({ data }) => {
console.log('Trans:', data);
});
Option
cwd - string
The current working directory in which to search. Defaults to process.cwd().
action - none | write | overwrite
Default none. Set what will Sylvanas do with files:
write: Write new file with name of suffix.jsor.jsx.overwrite: Likewritebut will remove origin files.
outDir - string
Set the write file folder. Defaults to cwd.
decoratorsBeforeExport - boolean
Same as babel decoratorsbeforeexport.